summaryrefslogtreecommitdiffstats
path: root/h323_ep.h
diff options
context:
space:
mode:
authorSuper User2007-05-06 15:54:52 +0200
committerSuper User2007-05-06 15:54:52 +0200
commit2ed0fee489c37a6e2d4473f6185ebbe3e746ac11 (patch)
treefcf232bc282c083404cfde0ce5b04236fe202c3e /h323_ep.h
parentfirst commit (diff)
downloadlcr-2ed0fee489c37a6e2d4473f6185ebbe3e746ac11.tar.gz
lcr-2ed0fee489c37a6e2d4473f6185ebbe3e746ac11.tar.xz
lcr-2ed0fee489c37a6e2d4473f6185ebbe3e746ac11.zip
only for backup, still in coding state - no compile!!!
Diffstat (limited to 'h323_ep.h')
-rw-r--r--h323_ep.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/h323_ep.h b/h323_ep.h
new file mode 100644
index 0000000..805d3b2
--- /dev/null
+++ b/h323_ep.h
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+// //
+// PBX4Linux //
+// //
+//---------------------------------------------------------------------------//
+// Copyright: Andreas Eversberg //
+// //
+// h323_ep endpoint header file //
+// //
+///////////////////////////////////////////////////////////////////////////////
+
+
+#ifndef H323_EP_HEADER
+#define H323_EP_HEADER
+
+class H323_con;
+class H323_ep : public H323EndPoint
+{
+ public:
+ H323_ep(void);
+ ~H323_ep();
+ H323Connection *CreateConnection(unsigned callReference);
+ void OnConnectionEstablished(H323Connection &connection, const PString &token);
+ BOOL OnAlerting(H323Connection &connection, const H323SignalPDU &alertingPDU, const PString &user);
+ void OnConnectionCleared(H323Connection &connection, const PString &token);
+ BOOL OpenAudioChannel(H323Connection &connection, BOOL isEncoding, unsigned bufferSize, H323AudioCodec &codec);
+ BOOL OpenVideoChannel(H323Connection &connection, BOOL isEncoding, H323VideoCodec &codec);
+ BOOL Init(void);
+ void SetEndpointTypeInfo (H225_EndpointType & info) const;
+ BOOL Call(char *token_string, char *caller, char *host);
+
+ private:
+
+};
+
+#endif // H323_EP_HEADER
+