* include/winsock2.h (int32): Remove typedef.

(SEVICETYPE): Add typedef.
	(struct _flowspec):Revise struct definition,  Comment
	on types used for members.
This commit is contained in:
Danny Smith 2002-05-03 03:01:51 +00:00
parent 335c87f94d
commit c218361efa
2 changed files with 26 additions and 10 deletions

View File

@ -1,3 +1,10 @@
2002-06-02 Danny Smith <dannysmith@users.sourceforge.net>
* include/winsock2.h (int32): Remove typedef.
(SEVICETYPE): Add typedef.
(struct _flowspec):Revise struct definition, Comment
on types used for members.
2002-05-02 Danny Smith <dannysmith@users.sourceforge.net>
* include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove

View File

@ -659,19 +659,28 @@ typedef enum
GuaranteedService
} GUARANTEE;
typedef long int32;
/* TODO: FLOWSPEC and related definitions belong in qos.h */
/*
Windows Sockets 2 Application Programming Interface,
revision 2.2.2 (1997) uses the type uint32 for SERVICETYPE
and the elements of _flowspec, but the type uint32 is not defined
or used anywhere else in the w32api. For now, just use
unsigned int, which is 32 bits on _WIN32 and _WIN64.
*/
typedef unsigned int SERVICETYPE;
typedef struct _flowspec
{
int32 TokenRate;
int32 TokenBucketSize;
int32 PeakBandwidth;
int32 Latency;
int32 DelayVariation;
GUARANTEE LevelOfGuarantee;
int32 CostOfCall;
int32 NetworkAvailability;
} FLOWSPEC, *LPFLOWSPEC;
unsigned int TokenRate;
unsigned int TokenBucketSize;
unsigned int PeakBandwidth;
unsigned int Latency;
unsigned int DelayVariation;
SERVICETYPE ServiceType;
unsigned int MaxSduSize;
unsigned int MinimumPolicedSize;
} FLOWSPEC, *PFLOWSPEC, *LPFLOWSPEC;
typedef struct _QualityOfService
{