OpenH323 All header files and defined classes

xiaoxiao2021-03-05  22

Plus means that the header file and class used by graduation design is very unclear, but the file that may be used.

Channel.h definition of connection channel

(Class H323Channelnumber: Public POBJECT

Class H323Channel: Public POBJECT

Class H323UNIDIRECHANNEL: Public H323Channel unidirectional channel

Class H323bidirectionalChannel: Public H323Channel two-way channel definition

Class H323_RealTimeChannel: Public H323UnidirectionalChannel

Class H323_RTPChannel: Public H323_REALTIMECHANNEL

Class H323_ExternalRTPChannel: Public H323_REALTIMECHANNEL

Class H323DataChannel: Public H323UNIDIRECTIONALCHANNEL

)

CODECS.H Decoding of audio video coding decoding

(Class H323codec: public POBJECT

Class FilterInfo: Public POBJECT

Class H323AUDIOCODEC: PUBLIC H323CODEC:

Class H323FramedaudioCodec: Public H323AUDIOCODEC

Class H323StreamedAudiocodec: Public H323FramedaudioCodec

Class H323VideoCodec: Public H323CODEC: PUBLIC H323CODEC:

Class H323_Alawcodec: Public H323Streamedaudiocodecodec

Class H323_Mulawcodec: Public H323StreamedAudioCodec

)

Cu30codec.h

(Class H323_CU30capability: Public H323nonStandVideoCapability: PUBLIC H323NOnStandardVideoCapability

Class H323_CU30codec: Public H323VideoCodec, Public PDYNALINK

)

DLLCODEC.H

(TypedEf Struct OpaldllcodeckeyValue

TypedEf struct opaldllcodecinfo

)

Dynacodec.h

(Class OpaldynAcodecdll: Public PDYNALINK

Class Opaldllcodecrec: Public POBJECT

Class Opaldynaaudiocodec: Public H323FramedaudioCodecodec

Class OpaldynAcodecRegistration: Public H323capabilityRegistration

Class OpaldynAcodecnOndardaudiocapability: Public H323nonstandAudiocapability

Class OpaldynaNStandAudiocodec: Public OpaldynaaAudiocodecODecodec

Class OpaldynAcodecStandAudiocapability: Public H323Audiocapability: Public H323AUDIOCAPABILITY

Class OpaldynAcodecStandardVideoCapability: Public H323VideoCapabilitclass OpaldynaVideoCodec: Public H323VideoCodec: Public H323VideoCodec: Public H323VideoCodec: Public H323VideoCodec: Public H323VideoCodec: Public H323VideoCodec

) ??????????

FFH263CODEC.H

(Class H323_FFH263Capability: Public H323nonstandardvideoCapability

Class H263PACKET: PUBLIC POBJECT

Class H323_FFH263CODEC: PUBLIC H323VIDEOCODEC

)

G7231codec.h

(Class H323_G7231Capability: Public H323AUDIOCAPABILITY

Class H323_G7231CODEC: PUBLIC H323FRAMEDAUDIOCODEC

)

G726codec.h

(Class H323_G726_Capability: Public H323nonstandardAudiocapability

Class H323_G726_codec: public H323StreamedAudiocodec

)

G729codec.h

(Class H323_G729Capability: Public H323AUDIOCAPABILITY

Class H323_G729ACapability: Public H323AUDIOCAPABILITY

Class H323_G729Acodec: Public H323Framedaudiocodec

)

Gkclient.h

(Class H323GateKeeper: Public H225_RAS

Class AlternateInfo: Public POBJECT

)

GKSERVER.H

(Class H323GateKeeperRequest: Public H323Transaction

Class H323GateKeeperGRQ: Public H323GateKeeperRequest

Class H323GateKeeperRRRQ: Public H323GateKeeperRequest

Class H323GateKeeperurq: Public H323GateKeeperRequest

Class H323Gatekeeperarq: Public H323GateKeeperRequest

Class H323GateKeeperDRQ: Public H323GateKeeperRequest

Class H323GateKeeperBRQ: Public H323GateKeeperRequest

Class H323GateKeeperlrq: Public H323GateKeeperRequest

Class H323GateKeeperirr: Public H323GateKeeperRequest

Class H323GateKeeperCall: Public PsafeObject

Class H323REGISTEREDENDENDPOINT: PUBLIC PSAFEOBJECT

Class H323GateKeeperListener: Public H225_RAS

Class H323GateKeeperServer: Public H323TransactionServer

)

gsmcodec.h

(Class H323_GSM0610Capability: Public H323AUDIOCAPABILILILITY

Class H323_GSM0610CODEC: PUBLIC H323FRAMEDAUDIOCODEC

)

Guid.h

(Class Opalgloballyunique: Public PBYTEARRAY

)

H225ras.h

(Class H225_RAS: Public H323TRANSACTOR

H235AUTH.H

(Class H235AUTHENTICATOR: PUBLIC POBJECT

Class H235AUTHSIMPLEMD5: Public H235AUTHENTICATOR

Class H235AUTHCAT: PUBLIC H235AUTHENTICATOR

Class H235AUTHPROECEDURE1: Public H235AUTHENTICATOR

)

H261codec.h

(Class H323_H261Capability: Public H323VideoCapability

Class H323_H261CODEC: PUBLIC H323VIDEOCODEC

)

H263codec.h

(Class H323_H263Capability: Public H323VideoCapability

Class H323_H263CODEC: PUBLIC H323VIDEOCODEC

)

H323.h

(

#include "openh323buildopts.h"

#include "h323con.h"

#include "h323ep.h"

#include "gkclient.h"

#ifndef no_h323_AUDIO_CODECS

#include "gsmcodec.h"

#include "mscodecs.h"

#include "lpc10codec.h"

#include "g729codec.h"

#include "g726codec.h"

#ifndef no_speex

#include "spelexcodec.h"

#ENDIF

#include "ilbcoodc.h"

#ENDIF / / NO_H323_AUDIO_CODECS

#ifndef no_h323_video

#include "h261codec.h"

#include "h263codec.h"

#ifdef HAS_CU30

#include "cu30codec.h"

#ENDIF

#ENDIF // NO_H323_Video

Pstring opalgetversion ();

Unsigned opalgetmajorversion ();

Unsigned opalgetminorversion ();

Unsigned OpalgetBuildNumber ();

)

H323annexg.h

(Class H323_annexg: Public H323TRANSACTOR

)

H323caps.h

(Class H323Capability: Public POBJECT

Class H323nonstandardcapabilityInfo

Class H323REALTIMECAPABILILILILILILILILILILILILILILILITY

Class H323Audiocapability: Public H323REALTIMECAPABILITY

Class H323nonStandaudiocapability: Public H323Audiocapability, Public H323nonstandardcapabilityInfo

Class H323VideoCapability: Public H323REALTIMECAPABILITY

Class H323nonStandVideoCapability: Public H323VideoCapability,

Public H323nonStandardcapabilityInfo

Class H323DatAcapability: Public H323Capability: Public H323Capability: Public H323Capability

Class H323nonStandardDatApaPability: Public H323DatAcapability,

Public H323nonStandardcapabilityInfo

Class H323_G711Capability: Public H323AUDIOCAPABILITY

Class H323_USERINPUTCAPABILITY: PUBLIC H323CAPABILITY

Class H323Simultaneouscapabilities: Public H323capabilitiesListAtArray

Class H323capabilitiesset: Public H323capabilitiessetTarray

Class H323capabilities: Public POBJECT

H323con.h

(Class H323Connection: Public POBJECT

H323EP.H

(Class H323ndPoint: Public POBJECT

)

H323neg.h

(Class H245Negotiator: Public POBJECT

Class H245NEGTERMINALCAPABILITYSET: PUBLIC H245NEGOTORATOR

Class H245NEGLOGICCHANNEL: PUBLIC H245NEGOTIATOR

Class H245NEGLOGICCHANNELS: PUBLIC H245NEGOTORATOR

Class H245NEGREQUESTMODE: PUBLIC H245NEGOTORATOR

Class H245NEGROTRIPDELAY: PUBLIC H245NEGOTORATOR

)

H323pdu.h

(Class H323SIGNALPDU: Public H225_H323_USERINFORMATION

Class H323Controlpdu: Public H245_MultimediaSystemControlMessage

Class H323Raspdu: Public H225_RASMESSAGE, PUBLIC H323TRASASASAGPDU

) ????????

H323rtp.h

(Class H323_RTP_SESSION: PUBLIC RTP_USERDATA

Class H323_RTP_UDP: PUBLIC H323_RTP_SESSION

)

H323t120.h

(Class H323_T120Capability: Public H323DatacapabilityClass H323_T120Channel: Public H323DataChannel

)

H323t38.h

(Class H323_T38Capability: Public H323DatAcapability

Class H323_T38nonStandardcapability: Public H323nonstandardDatAcapability

Class H323_T38Channel: Public H323DataChannel

)

H323trans.h

(Class H323TransactionPdu

Class H323TRANSACTOR: PUBLIC POBJECT

Class H323Transaction: Public POBJECT

Class H323TransactionServer: Public POBJECT

)

H450pdu.h

(Class H450ServiceApdu: Public x880_ros

Class H450XHandler: Public POBJECT

Class H450XDispatcher: Public POBJECT

Class H4502Handler: Public H450XHANDLER

Class H4504Handler: Public H450XHandler

Class H4506Handler: Public H450XHandler

Class H45011Handler: Public H450XHANDLER

)

H501pdu.h

(Class H501PDU: Public H501_MESSAGE, PUBLIC H323TRANSATIONPDU

)

Ilbc.h

(Class H323_ILBC_CAPABILITY: Public H323nonStandAudiocapability

Class H323_ILBC_CODEC: PUBLIC H323FRAMEDAUDIOCODEC

)

Ixjdefs.h

(N multi-macro, there are several structures, there is no definition

)

Ixjidb.h

(

#ifndef _ixjidb_h

#define _ixjidb_h

Typedef enum {

Qth_Detect_tone_type_add,

Qth_Detect_tone_type_mod_beat

} qthdtecttonetype;

Typedef enum {

Qth_Detect_tone_repeat_last,

Qth_Detect_tone_repeat_all

} qthdtecttonecadeceterm;

Typedef struct {

Uint32 ulontime; // in ms

UINT32 ULOFFTIME; // In MS

} qthdtecttonecadeelec;

Typedef struct {

UINT32 ULFILTER;

Uint32 ulnumelements;

QthdtecttonetyPE TYPE;

QthdtectTonecadeCeterm Term;

UINT32 Ultolerance;

UINT32 ULMINDETLOOPS;

QthdtecttoneCadeElelement Element [4]; // array

} qthdtecttonecadence;

#ENDIF

)

Ixjlid.h

(Class OpalixJDevice: Public OpallineInterfaceDevice

)

Jitter.h

(Class RTP_JitterBuffer: public pthread

lid.h

(Class OpallineInterfaceDevice: Public POBJECT

Class Opallinechannel: Public PChannel

Class H323_LIDCapability: Public H323AUDIOCAPABILITY

Class H323_CISCOG7231Alidcapability: Public H323nonstandardaudiocapability

Class H323_LIDCODEC: PUBLIC H323AUDIOCODEC

)

LPC10CODEC.H

(Class H323_LPC10Capability: Public H323nonStandAudiocapability

Class H323_LPC10CODEC: PUBLIC H323FramedaudioCodec

)

Mediafmt.h

(Class Opalmediaformat: Public PcaselessString

) ??????????

Mscodecs.h

(Class MicrosoftnonStandAudiocapability: Public H323nonstandAudiocapability

Class Microsoftgsmaudiocapability: Public MicrosoftnonstandAudiocapability

Class MicrosoftGSMCODEC: PUBLIC H323Framedaudiocodec

Class MicrosoftimaAudiocapability: Public MicrosoftnonStandAudiocapability

Class Microsoftimacodec: Public H323FramedaudioCodec

)

Opalvxml.h

(Class G7231_File_codec: Public H323AUDIOCOCODEC

Class G7231_File_Capability: Public H323AUDIOCAPABILITY

Class Opalvxmlsession: Public Pvxmlsession

) ??????????????

OPALWAVFILE.H

(Class Opalwavfile: Public Pwavfile

) ??????????????

OpenH323BUILDOPTS.H

(

#ifndef _openh323_buildopts_h

#define _openh323_buildopts_h

/

//

// Voiceage G.729 Support

//

#undef voice_age_g729a

#if Defined (_MSC_VER)

#if voice_age_g729a

#pragma include_alias ("VA_G729A.H", "@ Voice_AGE_DIR @ / VA_G729A.H")

#ENDIF

#define voice_age_g729_library "@ Voice_AGE_DIR @ / VA_G729A.LIB"

#ENDIF

/

//

// ffmpeg H.263 Support

//

#undef h323_avcodec

#if Defined (_MSC_VER)

#if h323_avcodec

#pragma include_alias (, <@ h323_avcodec_dir @ / avcodec.h>) # ENDIF

#define h323_avcodec_dir "@ h323_avcodec_dir @ /"

#ENDIF

/

//

// vic H.263 Support

//

#undef h323_vich263

#if Defined (_MSC_VER)

#if h323_vich263

#pragma include_alias (, <@ h323_vich263_dir @ / encoder-h263.h>)

#pragma include_Alias ​​(, <@ h323_vich263_dir @ / decoder-h263.h>)

#ENDIF

#define h323_vich263_dir "@ h323_vich263_dir @ /"

#ifdef _Debug

#define h323_vich263_lib_dir h323_vich263_dir "debug /"

#ELSE

#define h323_vich263_lib_dir h323_vich263_dir "release /"

#ENDIF

#DEFINE H323_VICH263_LIBRARY H323_VICH263_LIB_DIR "libvich263.lib"

#ENDIF

#ENDIF / / _OpenH323_BUILDOPTS_H

// end of file ////

)

PECLIENT.H

(Class H501Transaction: Public H323Transaction

Class H501ServiceRequest: Public H501TRANSACTION

Class H501Descriptorupdate: Public H501TRANSACTION

Class H501ACcessRequest: Public H501TRANSACTION

Class H323PeeelelementDescriptor: Public PsafeObject

Class H323PeeeelementServiceRventerelationship: Public PsafeObject

Class H323Peeelelement: Public H323_ANNEXG

Class Alias ​​Key: Public H225_AliasAddress

)

Q931.h

(Class Q931: Public POBJECT

)

QTIOCTL.H

(N multi-macro

)

Rfc2833.h

(Class Opalrfc2833Info: Public Pobject

Class opALFC2833: Public POBJECT

)

Rtp.h

(Class RTP_DATAFRAME: Public PBYTEARRAY

Class RTP_ControlFrame: Public PBYTEARRAY

Class RTP_USERDATA: PUBLIC POBJECT

Class RTP_SESSION: PUBLIC POBJECT

Class ReceiverReport: Public POBJECT

Class SenderReport: Public POBJECT

Class Sourcedescription: Public PobjectClass RTP_SESSIONMANAGER: PUBLIC POBJECT

Class RTP_UDP: PUBLIC RTP_SESSION

)

RFC28RTP2WAV33.H

(Class OpalrtptowAvfile: Public Pwavfile

) ?????????????

Speexcodec.h

(Class SpeexnOnStandAudiocapability: Public H323nonstandAudiocapability

Class SpeexNarrow2audiocapability: Public SpeexnOnStandAudiocapability

Class SpeexNarrow4audiocapability: Public SpeexnOnStandAudiocapability

Class SpeexNarrow5audiocapability: Public SpeexnonstandAudiocapability

Class SpeexNarrow6audiocapability: Public SpeexnOnStandAudiocapability

Class XiphspeexnOndardAudiocapability: Public H323nonstandAudiocapability

Class Xiphspeexnarrow2audiocapability: Public XiphspeexnonstandAudiocapability

Class Xiphspeexnarrow3audiocapability: Public XiphspeexnonstandAudiocapability

Class Xiphspeexnarrow4audiocapability: Public XiphspeexnonstandAudiocapability

Class Xiphspeexnarrow5Audiocapability: Public XiphspeexnonstandAudiocapability

Class Xiphspeexnarrow6audiocapability: Public XiphspeexnonstandAudiocapability

Class Speexcodec: Public H323Framedaudiocodec

) ?????????????

Svcctrl.h

(Class H323ServiceControlsession: Public POBJECT

Class H323HTTPServiceControl: Public H323ServiceControlSession

Class H323H248ServiceControl: Public H323ServiceControlsession

Class H323CallcreditServiceControl: Public H323ServiceControlSession

)

T120PROTO.H

(Class Opalt120Protocol: Public POBJECT

)

T38PROTO.H

(Class Opalt38Protocol: Public POBJECT

)

TRANSPORTS.H

(Class H323Transportaddress: public pstring

Class H323Listener: Public Pthread

Class H323Transport: Public PinDirectChannelClass H323Transportip: Public H323Transport

Class H323Listenertcp: Public H323Listener

Class H323Transporttcp: Public H323TRANSPORTIP

Class H323Transportudp: Public H323TRANSPORTIP

)

vblasterlid.h

(Class VoipblasterInterface: Public POBJECT

Class OpalvoipblasterDevice: Public OpallineInterfaceDevice

)

vpblid.h

(Class TonThread: Public Pthread

Class OpalvpbDevice: Public OpallineInterfaceDevice

)

X224.h

(Class X224: Public Pobject

)

Total 57.h files

180 classes

Total 16 head files

Possible total of 7 headers

转载请注明原文地址:https://www.9cbs.com/read-32433.html

New Post(0)