Objective Systems, Inc.  

ooLogChan.h File Reference

This file contains structures and functions for maintaining information on logical channels within the stack. More...

#include "ootypes.h"
#include "ooCapability.h"

Go to the source code of this file.

Data Structures

struct  OOLogicalChannel
 Structure to store information on logical channels for a call. More...

Defines

#define ooLogicalChannel   OOLogicalChannel

Enumerations

enum  OOLogicalChannelState {
  OO_LOGICAL_CHAN_UNKNOWN,
  OO_LOGICALCHAN_IDLE,
  OO_LOGICALCHAN_PROPOSED,
  OO_LOGICALCHAN_ESTABLISHED
}
 Logical channel states.

Functions

EXTERN ooLogicalChannel * ooAddNewLogicalChannel (struct OOH323CallData *call, int channelNo, int sessionID, char *dir, ooH323EpCapability *epCap)
 This function is used to add a new logical channel entry into the list of currently active logical channels.
EXTERN ooLogicalChannel * ooFindLogicalChannelByLogicalChannelNo (struct OOH323CallData *call, int channelNo)
 This function is used to find a logical channel using the logical channel number as a key.
EXTERN int ooOnLogicalChannelEstablished (struct OOH323CallData *call, OOLogicalChannel *pChannel)
 This function is called when a new logical channel is established.
EXTERN ooLogicalChannel * ooGetLogicalChannel (struct OOH323CallData *call, int sessionID, char *dir)
 This function is used to retrieve a logical channel with a particular sessionID.
EXTERN int ooRemoveLogicalChannel (struct OOH323CallData *call, int ChannelNo)
 This function is used to remove a logical channel from the list of channels within the call structure.
EXTERN int ooClearLogicalChannel (struct OOH323CallData *call, int channelNo)
 This function is used to cleanup a logical channel.
EXTERN int ooClearAllLogicalChannels (struct OOH323CallData *call)
 This function is used to cleanup all the logical channels associated with the call.
EXTERN OOLogicalChannelooFindLogicalChannelByOLC (struct OOH323CallData *call, H245OpenLogicalChannel *olc)
 This function is used to find a logical channel from a received H.245 Open Logical Channel (OLC) message.
EXTERN OOLogicalChannelooFindLogicalChannel (struct OOH323CallData *call, int sessionID, char *dir, H245DataType *dataType)
 This function is used to find a logical channel based on session Id, direction of channel and datatype.


Detailed Description

This file contains structures and functions for maintaining information on logical channels within the stack.

Definition in file ooLogChan.h.


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