only for backup, still in coding state - no compile!!!
[lcr.git] / h323_ep.h
diff --git a/h323_ep.h b/h323_ep.h
new file mode 100644 (file)
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
+