Objective Systems, Inc.  

oochannels.h File Reference

This file contains functions to create and use channels. More...

#include "H323-MESSAGES.h"
#include "MULTIMEDIA-SYSTEM-CONTROL.h"
#include "ootypes.h"
#include "ooSocket.h"
#include "ooCalls.h"

Go to the source code of this file.

Defines

#define OORECEIVER   1
#define OOTRANSMITTER   2
#define OODUPLEX   3

Functions

EXTERN int ooCreateH323Listener (void)
 This function is used to create a listener for incoming calls.
EXTERN int ooCreateH245Listener (struct OOH323CallData *call)
 This function is used to create a listener for incoming H.245 connections.
EXTERN int ooCloseH245Listener (struct OOH323CallData *call)
 This function is used to close an H245 listener for a call.
EXTERN int ooAcceptH225Connection (void)
 This function is used to accept incoming H.225 connections.
EXTERN int ooAcceptH245Connection (struct OOH323CallData *call)
 This function is used to accept an incoming H.245 connection.
EXTERN int ooCreateH225Connection (struct OOH323CallData *call)
 This function is used to create an H.225 connection to the remote end point.
EXTERN int ooCreateH245Connection (struct OOH323CallData *call)
 This function is used to setup an H.245 connection with the remote endpoint for control negotiations.
EXTERN int ooCloseH225Connection (struct OOH323CallData *call)
 This function is used to close an H.225 connection.
EXTERN int ooCloseH245Connection (struct OOH323CallData *call)
 This function is used to close an H.245 connection for a call.
EXTERN int ooMonitorChannels (void)
 This function is used to start monitoring channels for the calls.
EXTERN int ooStopMonitorCalls (void)
 This function is called to stop the monitor channels event loop.
EXTERN int ooH2250Receive (struct OOH323CallData *call)
 This function is used to receive an H.2250 message received on a calls H.225 channel.
EXTERN int ooH245Receive (struct OOH323CallData *call)
 This function is used to receive an H.245 message received on a calls H.245 channel.
EXTERN int ooSendH225Msg (struct OOH323CallData *call, struct Q931Message *msg)
 This function is used to enqueue an H.225 message into an outgoing queue for the call.
EXTERN int ooSendMsg (struct OOH323CallData *call, int type)
 This function is used to Send a message on the channel, when channel is available for write.
EXTERN int ooOnSendMsg (struct OOH323CallData *call, int msgType, int tunneledMsgType, int associatedChan)
 This function is called after a message is sent on the call's channel.
EXTERN OOBOOL ooChannelsIsConnectionOK (OOH323CallData *call, OOSOCKET sock)
 This function is used to check the status of tcp connection.


Detailed Description

This file contains functions to create and use channels.

Definition in file oochannels.h.


This file was last modified on 28 May 2010.
Objective Open H.323 Stack, 0.9.1