summaryrefslogblamecommitdiffstats
path: root/h323_chan.h
blob: 0556574c400df2ed7e3a2917a45c8c0e43811283 (plain) (tree)

































                                                                               
///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// PBX4Linux                                                                 //
//                                                                           //
//---------------------------------------------------------------------------//
// Copyright: Andreas Eversberg                                              //
//                                                                           //
// h323_chan header file                                                     //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////


#ifndef H323_CHAN_HEADER
#define H323_CHAN_HEADER

class H323_chan : public PIndirectChannel
{
  public:
	H323_chan(const PString &token, BOOL isEncoding);
	~H323_chan(void);
	BOOL Close(void);
	BOOL IsOpen(void) const;
	BOOL Read(void *buf, PINDEX len);
	BOOL Write(const void *buf, PINDEX len);

  private:
	PString d_token;
	PTime start;
	BOOL transfering;
	PInt64 elapsed;
};

#endif