aboutsummaryrefslogtreecommitdiffstats
path: root/addons/ooh323c/src/ooh245.h
diff options
context:
space:
mode:
Diffstat (limited to 'addons/ooh323c/src/ooh245.h')
-rw-r--r--addons/ooh323c/src/ooh245.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/addons/ooh323c/src/ooh245.h b/addons/ooh323c/src/ooh245.h
index 10a8750a8..353441bde 100644
--- a/addons/ooh323c/src/ooh245.h
+++ b/addons/ooh323c/src/ooh245.h
@@ -69,7 +69,7 @@ typedef struct H245Message {
* @return Completion status of operation: 0 (OO_OK) = success,
* negative return value is error.
*/
-EXTERN int ooCreateH245Message(H245Message **msg, int type);
+EXTERN int ooCreateH245Message(OOH323CallData* call, H245Message **msg, int type);
/**
* Frees up the memory used by the H245 message.
@@ -123,7 +123,7 @@ EXTERN int ooSendTermCapMsg(struct OOH323CallData *call);
*
* @return Generated status determination number.
*/
-EXTERN ASN1UINT ooGenerateStatusDeterminationNumber();
+EXTERN ASN1UINT ooGenerateStatusDeterminationNumber(void);
/**
* This fuction is used to handle received MasterSlaveDetermination procedure
@@ -288,7 +288,7 @@ EXTERN int ooOnReceivedTerminalCapabilitySetAck(struct OOH323CallData* call);
*
* @return OO_OK, on success. OO_FAILED, on failure.
*/
-EXTERN int ooCloseAllLogicalChannels(struct OOH323CallData *call);
+EXTERN int ooCloseAllLogicalChannels(struct OOH323CallData *call, char* dir);
/**
@@ -550,6 +550,8 @@ int ooSendTerminalCapabilitySetReject
*/
int ooSendTerminalCapabilitySetRelease(struct OOH323CallData * call);
+int ooSendRequestMode(OOH323CallData* call, int isT38Mode);
+
/**
* This is an helper function used to extract ip address and port info from
@@ -629,6 +631,18 @@ int ooSessionTimerExpired(void *pdata);
/**
* @}
*/
+
+int ooHandleRequestMode(OOH323CallData* call,
+ H245RequestMode *requestMode);
+
+int ooSendRequestModeAck(OOH323CallData* call,
+ H245SequenceNumber sequenceNumber);
+
+int ooSendRequestModeReject(OOH323CallData* call,
+ H245SequenceNumber sequenceNumber);
+
+void ooOnReceivedRequestModeAck(OOH323CallData* call, H245RequestModeAck * requestModeAck);
+
#ifdef __cplusplus
}
#endif