#include <oflaDemo.h>
Public Member Functions | |
OflaDemoTest () | |
~OflaDemoTest () | |
std::vector< boost::shared_ptr < cygnal::Element > > | parseOflaDemoRequest (cygnal::Buffer &buf) |
std::vector< boost::shared_ptr < cygnal::Element > > | parseOflaDemoRequest (boost::uint8_t *buf, size_t size) |
boost::shared_ptr< cygnal::Buffer > | formatOflaDemoResponse (double num, cygnal::Element &el) |
boost::shared_ptr< cygnal::Buffer > | formatOflaDemoResponse (double num, cygnal::Buffer &data) |
boost::shared_ptr< cygnal::Buffer > | formatOflaDemoResponse (double num, boost::uint8_t *data, size_t size) |
boost::shared_ptr< cygnal::Buffer > | getResponse () |
void | setResponse (boost::shared_ptr< cygnal::Buffer > &x) |
void | setNetConnection (gnash::RTMPMsg *msg) |
void | setNetConnection (boost::shared_ptr< gnash::RTMPMsg > msg) |
boost::shared_ptr< gnash::RTMPMsg > | getNetConnection () |
Public Attributes | |
boost::shared_ptr< gnash::RTMPMsg > | _netconnect |
OflaDemoTest::OflaDemoTest | ( | ) |
OflaDemoTest::~OflaDemoTest | ( | ) |
boost::shared_ptr< cygnal::Buffer > OflaDemoTest::formatOflaDemoResponse | ( | double | num, | |
cygnal::Element & | el | |||
) |
References data, cygnal::Element::dump(), cygnal::AMF::encodeElement(), and cygnal::Element::getName().
Referenced by formatOflaDemoResponse(), and main().
boost::shared_ptr< cygnal::Buffer > OflaDemoTest::formatOflaDemoResponse | ( | double | num, | |
cygnal::Buffer & | data | |||
) |
References cygnal::Buffer::allocated(), formatOflaDemoResponse(), and cygnal::Buffer::reference().
boost::shared_ptr< cygnal::Buffer > OflaDemoTest::formatOflaDemoResponse | ( | double | num, | |
boost::uint8_t * | data, | |||
size_t | size | |||
) |
boost::shared_ptr<gnash::RTMPMsg> cygnal::OflaDemoTest::getNetConnection | ( | ) | [inline] |
Reimplemented from cygnal::RTMPServer.
References _netconnect.
Referenced by parseOflaDemoRequest().
boost::shared_ptr<cygnal::Buffer> cygnal::OflaDemoTest::getResponse | ( | ) | [inline] |
Referenced by cygnal::oflaDemo_read_func(), and cygnal::oflaDemo_write_func().
vector< boost::shared_ptr< cygnal::Element > > OflaDemoTest::parseOflaDemoRequest | ( | boost::uint8_t * | buf, | |
size_t | size | |||
) |
References _, cygnal::Element::addProperty(), cygnal::AMF_HEADER_SIZE, data, cygnal::Element::encode(), gnash::RTMP::encodeHeader(), cygnal::AMF::extractAMF(), cygnal::CRcInitFile::getDocumentRoot(), cygnal::demoService::getFileStats(), cygnal::demoService::getListOfAvailableFiles(), getNetConnection(), cygnal::Element::makeECMAArray(), cygnal::Element::makeNull(), cygnal::Element::makeNumber(), cygnal::Element::makeString(), name, gnash::RTMP_MAX_HEADER_SIZE, cygnal::AMF::totalsize(), and url.
std::vector<boost::shared_ptr<cygnal::Element > > cygnal::OflaDemoTest::parseOflaDemoRequest | ( | cygnal::Buffer & | buf | ) | [inline] |
References parseOflaDemoRequest(), cygnal::Buffer::reference(), and cygnal::Buffer::size().
Referenced by main(), cygnal::oflaDemo_write_func(), and parseOflaDemoRequest().
void cygnal::OflaDemoTest::setNetConnection | ( | gnash::RTMPMsg * | msg | ) | [inline] |
void cygnal::OflaDemoTest::setNetConnection | ( | boost::shared_ptr< gnash::RTMPMsg > | msg | ) | [inline] |
Reimplemented from cygnal::RTMPServer.
References _netconnect.
void cygnal::OflaDemoTest::setResponse | ( | boost::shared_ptr< cygnal::Buffer > & | x | ) | [inline] |
This store the data from the NetConnection ActionScript object we get as the final part of the handshake process that is used to set up the connection. This has all the file paths and other information needed by the server.
Reimplemented from cygnal::RTMPServer.
Referenced by getNetConnection(), and setNetConnection().