summaryrefslogtreecommitdiff
path: root/orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h
diff options
context:
space:
mode:
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h')
-rw-r--r--orkaudio/audiocaptureplugins/voip/PacketHeaderDefs.h22
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