00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00022 #ifndef _OOPORTS_H_
00023 #define _OOPORTS_H_
00024
00025 #include "ootypes.h"
00026
00027 typedef enum OOH323PortType {
00028 OOTCP, OOUDP, OORTP
00029 } OOH323PortType;
00030
00031
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif
00035
00036 #ifndef EXTERN
00037 #ifdef MAKE_DLL
00038 #define EXTERN __declspec(dllexport)
00039 #else
00040 #define EXTERN
00041 #endif
00042 #endif
00043
00053 EXTERN int ooGetNextPort (OOH323PortType type);
00054
00067 EXTERN int ooBindPort (OOH323PortType type, OOSOCKET socket, char *ip);
00068
00081 #ifdef _WIN32
00082 EXTERN int ooBindOSAllocatedPort(OOSOCKET socket, char *ip);
00083 #endif
00084
00085 #ifdef __cplusplus
00086 }
00087 #endif
00088
00089 #endif