backup
[lcr.git] / h323_chan.h
1 ///////////////////////////////////////////////////////////////////////////////
2 //                                                                           //
3 // PBX4Linux                                                                 //
4 //                                                                           //
5 //---------------------------------------------------------------------------//
6 // Copyright: Andreas Eversberg                                              //
7 //                                                                           //
8 // h323_chan header file                                                     //
9 //                                                                           //
10 ///////////////////////////////////////////////////////////////////////////////
11
12
13 #ifndef H323_CHAN_HEADER
14 #define H323_CHAN_HEADER
15
16 class H323_chan : public PIndirectChannel
17 {
18   public:
19         H323_chan(const PString &token, BOOL isEncoding);
20         ~H323_chan(void);
21         BOOL Close(void);
22         BOOL IsOpen(void) const;
23         BOOL Read(void *buf, PINDEX len);
24         BOOL Write(const void *buf, PINDEX len);
25
26   private:
27         PString d_token;
28         PTime start;
29         BOOL transfering;
30         PInt64 elapsed;
31 };
32
33 #endif
34