diff options
author | Henri Herscher <henri@oreka.org> | 2006-05-12 20:33:48 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2006-05-12 20:33:48 +0000 |
commit | 63b53233c75648ca091441f31b743e7f89401e31 (patch) | |
tree | 89991ef0acc009db019a54d5cb52ec4f2b5d8eaa /orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h | |
parent | fb1bfa344b72875abc135b48394a56620a0b3319 (diff) |
Skinny messages now sanity checked.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@228 09dcff7a-b715-0410-9601-b79a96267cd0
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 |