Public Types | Public Member Functions

gnash::RTMPClient Class Reference

#include <rtmp_client.h>

Inheritance diagram for gnash::RTMPClient:
Inheritance graph
[legend]
Collaboration diagram for gnash::RTMPClient:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::deque
< boost::shared_ptr< RTMPMsg > > 
msgque_t

Public Member Functions

DSOEXPORT RTMPClient ()
DSOEXPORT ~RTMPClient ()
bool handShakeWait ()
boost::shared_ptr< cygnal::BufferclientFinish ()
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
clientFinish (cygnal::Buffer &data)
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
handShakeRequest ()
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
encodeConnect ()
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
encodeConnect (const char *uri)
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
encodeConnect (const char *uri, double audioCodecs, double videoCodecs, double videoFunction)
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
encodeConnect (const char *app, const char *swfUrl, const char *tcUrl, double audioCodecs, double videoCodecs, double videoFunction, const char *pageUrl)
DSOEXPORT bool connectToServer (const std::string &url)
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
encodeStream (double id)
boost::shared_ptr< cygnal::BufferencodeStreamOp (double id, rtmp_op_e op, bool flag)
boost::shared_ptr< cygnal::BufferencodeStreamOp (double id, rtmp_op_e op, bool flag, double pos)
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
encodeStreamOp (double id, rtmp_op_e op, bool flag, const std::string &name)
boost::shared_ptr< cygnal::BufferencodeStreamOp (double id, rtmp_op_e op, bool flag, const std::string &name, double pos)
bool isConnected ()
std::string & getPath ()
void setPath (std::string &x)
DSOEXPORT boost::shared_ptr
< cygnal::Buffer
encodeEchoRequest (const std::string &method, double id, cygnal::Element &el)
msgque_t recvResponse ()
void dump ()

Member Typedef Documentation

typedef std::deque<boost::shared_ptr<RTMPMsg> > gnash::RTMPClient::msgque_t

Constructor & Destructor Documentation

gnash::RTMPClient::RTMPClient (  ) 
gnash::RTMPClient::~RTMPClient (  ) 

Member Function Documentation

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::clientFinish (  ) 

References data.

Referenced by connectToServer().

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::clientFinish ( cygnal::Buffer data  ) 
bool gnash::RTMPClient::connectToServer ( const std::string &  url  ) 
void gnash::RTMPClient::dump (  ) 

Reimplemented from gnash::RTMP.

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeConnect (  ) 

Referenced by connectToServer(), and encodeConnect().

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeConnect ( const char *  app,
const char *  swfUrl,
const char *  tcUrl,
double  audioCodecs,
double  videoCodecs,
double  videoFunction,
const char *  pageUrl 
)
boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeConnect ( const char *  uri  ) 
boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeConnect ( const char *  uri,
double  audioCodecs,
double  videoCodecs,
double  videoFunction 
)
boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeEchoRequest ( const std::string &  method,
double  id,
cygnal::Element el 
)
boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeStream ( double  id  ) 

References CLOCK_REALTIME.

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeStreamOp ( double  id,
rtmp_op_e  op,
bool  flag 
)

Referenced by encodeStreamOp().

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeStreamOp ( double  id,
rtmp_op_e  op,
bool  flag,
double  pos 
)

References encodeStreamOp().

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeStreamOp ( double  id,
rtmp_op_e  op,
bool  flag,
const std::string &  name 
)

References encodeStreamOp().

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::encodeStreamOp ( double  id,
rtmp_op_e  op,
bool  flag,
const std::string &  name,
double  pos 
)
std::string& gnash::RTMPClient::getPath (  )  [inline]

References _path.

boost::shared_ptr< cygnal::Buffer > gnash::RTMPClient::handShakeRequest (  ) 
bool gnash::RTMPClient::handShakeWait (  ) 
bool gnash::RTMPClient::isConnected (  )  [inline]
RTMPClient::msgque_t gnash::RTMPClient::recvResponse (  ) 
void gnash::RTMPClient::setPath ( std::string &  x  )  [inline]

References _path.


The documentation for this class was generated from the following files: