#define MSBDN_INET_EXISTING 0x0100 // The lpDestAddr is already filled with an existing value that the server should use for the reservation.
#define MSBDN_INET_GLOBAL 0x0001 // Reserve an internet-wide globally unique IP address for the duration is the reservation. TTL >= 127.
#define MSBDN_INET_NETWORK 0x0002 // Reserve a IP address that is unique to the organizationÆs network. For DSS, this is equivalent to their entire Satellite.
#define MSBDN_INET_SUBNET 0x0003 // Reserve an address that is unique to a local subnet. For DSS, this is equivilent to a single channel or a group of channels, depending on how the network is configured.
EXTERN_C MSBDNAPI INT WINAPI msbdnRelinquishAddress(
LPCSADDR_INFO lpcsServerAddr,
time_t FromTime,
LPSOCKET_ADDRESS lpDestAddr
);
EXTERN_C MSBDNAPI INT WINAPI msbdnReserveBandwidth(
LPCSADDR_INFO lpcsServerAddr,
time_t StartTime,
time_t EndTime,
LPFLOWSPEC lpFlowSpec,
LPCTSTR lpszDescription,
DWORD *lpReservationID
);
EXTERN_C MSBDNAPI INT WINAPI msbdnGetReservation(
LPCSADDR_INFO lpcsServerAddr,
DWORD dwReservationID,
LPMSBDNRSVP lpReservation,
LPSTR lpszDescription,
DWORD dwDescriptionLength
);
EXTERN_C MSBDNAPI INT WINAPI msbdnLookupReservation(
LPCSADDR_INFO lpcsServerAddr,
LPCSTR szDescription,
time_t StartTime,
time_t EndTime,
LPMSBDNRSVP lpReservation,
DWORD *lpdwReservationCount
);
EXTERN_C MSBDNAPI INT WINAPI msbdnClearReservation(
LPCSADDR_INFO lpcsServerAddr,
DWORD dwReservationID
);
EXTERN_C MSBDNAPI INT WINAPI msbdnForwardMulticast(