Classes | Namespaces | Enumerations | Variables

rtmp.h File Reference

#include <deque>
#include <boost/cstdint.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/lexical_cast.hpp>
#include <string>
#include <vector>
#include <time.h>
#include "amf.h"
#include "element.h"
#include "network.h"
#include "buffer.h"
#include "rtmp_msg.h"
#include "cque.h"
#include "dsodefs.h"
#include "utility.h"
Include dependency graph for rtmp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  gnash::amfpacket_t
class  gnash::RTMP
struct  gnash::RTMP::rtmp_ping_t
struct  gnash::RTMP::user_event_t
struct  gnash::RTMP::rtmp_head_t
struct  gnash::RTMP::rtmp_handshake_head_t


namespace  gnash

Anonymous namespace for callbacks, local functions, event handlers etc.


enum  gnash::amfresponse_e { gnash::onStatus, gnash::onResult, gnash::onDebugEvents }


const int gnash::RTMP_HANDSHAKE_VERSION_SIZE = 1
const boost::uint8_t gnash::RTMP_VERSION = 0x3
const int gnash::RTMP_HANDSHAKE_SIZE = 1536
const int gnash::RTMP_RANDOM_SIZE = 1528
const int gnash::RTMP_HANDSHAKE_HEADER_SIZE = 8
const int gnash::MAX_AMF_INDEXES = 64
const int gnash::RTMP_HEADSIZE_MASK = 0xc0
const char gnash::RTMP_INDEX_MASK = 0x3f
const int gnash::RTMP_VIDEO_PACKET_SIZE = 128
const int gnash::RTMP_AUDIO_PACKET_SIZE = 64
const int gnash::RTMP_MAX_HEADER_SIZE = 12
const int gnash::PING_MSG_SIZE = 6
const int gnash::RTMP_SYSTEM_CHANNEL = 2
const char gnash::TERMINATOR = 0x09