diff options
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h')
-rw-r--r-- | orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h b/orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h index d0e3768..57a9d8e 100644 --- a/orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h +++ b/orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h @@ -108,6 +108,9 @@ typedef struct // and some more fields } SkStartMediaTransmissionStruct; +bool SkinnyValidateStartMediaTransmission(SkStartMediaTransmissionStruct *); + + typedef struct { SkinnyHeaderStruct header; @@ -115,6 +118,7 @@ typedef struct unsigned long passThruPartyId; } SkStopMediaTransmissionStruct; + typedef struct { SkinnyHeaderStruct header; @@ -122,18 +126,25 @@ typedef struct unsigned long passThruPartyId; } SkCloseReceiveChannelStruct; +#define SKINNY_CALLING_PARTY_SIZE 24 +#define SKINNY_CALLED_PARTY_SIZE 24 +#define SKINNY_CALLING_PARTY_NAME_SIZE 40 +#define SKINNY_CALLED_PARTY_NAME_SIZE 40 typedef struct { SkinnyHeaderStruct header; - char callingPartyName[40]; - char callingParty[24]; - char calledPartyName[40]; - char calledParty[24]; + char callingPartyName[SKINNY_CALLING_PARTY_NAME_SIZE]; + char callingParty[SKINNY_CALLING_PARTY_SIZE]; + char calledPartyName[SKINNY_CALLED_PARTY_NAME_SIZE]; + char calledParty[SKINNY_CALLED_PARTY_SIZE]; unsigned long lineInstance; unsigned long callId; unsigned long callType; } SkCallInfoStruct; +bool SkinnyValidateCallInfo(SkCallInfoStruct *); + + typedef struct { SkinnyHeaderStruct header; @@ -153,6 +164,9 @@ typedef struct unsigned long passThruPartyId; } SkOpenReceiveChannelAckStruct; +bool SkinnyValidateOpenReceiveChannelAck(SkOpenReceiveChannelAckStruct *); + + #define SKINNY_CTRL_PORT 2000 #define SKINNY_MIN_MESSAGE_SIZE 12 #define SKINNY_HEADER_LENGTH 8 |