| MistServer
    2.5.3-Pro-19-gf5e75b1 ( Generic_64)
    | 
Class for storage of meta data. More...
#include <dtsc.h>
| Public Member Functions | |
| Meta () | |
| Creates an empty meta object.  More... | |
| Meta () | |
| Meta (const DTSC::Packet &source) | |
| Meta (const DTSC::Packet &source) | |
| Meta (JSON::Value &meta) | |
| Meta (JSON::Value &meta) | |
| Creates a meta object from a JSON::Value.  More... | |
| unsigned int | getSendLen () | 
| Determines the "packed" size of a meta object.  More... | |
| unsigned int | getSendLen () | 
| operator bool () const | |
| operator bool () const | |
| void | reinit (const DTSC::Packet &source) | 
| void | reinit (const DTSC::Packet &source) | 
| void | reset () | 
| Resets a meta object, removes all unimportant meta values.  More... | |
| void | reset () | 
| void | send (Socket::Connection &conn) | 
| Writes a meta object to a socket.  More... | |
| void | send (Socket::Connection &conn) | 
| JSON::Value | toJSON () | 
| JSON::Value | toJSON () | 
| Converts a meta object to a JSON::Value.  More... | |
| void | toPrettyString (std::ostream &str, int indent=0, int verbosity=0) | 
| void | toPrettyString (std::ostream &str, int indent=0, int verbosity=0) | 
| Converts a meta object to a human readable string.  More... | |
| void | update (DTSC::Packet &pack, unsigned long segment_size=5000) | 
| void | update (DTSC::Packet &pack, unsigned long segment_size=5000) | 
| Updates a meta object given a DTSC::Packet.  More... | |
| void | update (JSON::Value &pack, unsigned long segment_size=5000) | 
| Updates a meta object given a JSON::Value.  More... | |
| void | update (JSON::Value &pack, unsigned long segment_size=5000) | 
| void | update (long long packTime, long long packOffset, long long packTrack, long long packDataSize, long long packBytePos, bool isKeyframe, long long packSendSize=0, unsigned long segment_size=5000, const char *iVec=0) | 
| void | update (long long packTime, long long packOffset, long long packTrack, long long packDataSize, long long packBytePos, bool isKeyframe, long long packSendSize=0, unsigned long segment_size=5000, const char *iVec=0) | 
| void | updatePosOverride (DTSC::Packet &pack, unsigned long bpos) | 
| Updates a meta object given a DTSC::Packet with byte position override.  More... | |
| void | updatePosOverride (DTSC::Packet &pack, unsigned long bpos) | 
| void | writeTo (char *p) | 
| void | writeTo (char *p) | 
| Writes a meta object to a pointer.  More... | |
| Data Fields | |
| long long int | bufferWindow | 
| bool | live | 
| bool | merged | 
| long long int | moreheader | 
| std::map< unsigned int, Track > | tracks | 
| bool | vod | 
Class for storage of meta data.
| DTSC::Meta::Meta | ( | const DTSC::Packet & | source | ) | 
| DTSC::Meta::Meta | ( | JSON::Value & | meta | ) | 
Creates a meta object from a JSON::Value.
| DTSC::Meta::Meta | ( | const DTSC::Packet & | source | ) | 
| DTSC::Meta::Meta | ( | JSON::Value & | meta | ) | 
| unsigned int DTSC::Meta::getSendLen | ( | ) | 
Determines the "packed" size of a meta object.
| unsigned int DTSC::Meta::getSendLen | ( | ) | 
| 
 | inline | 
| 
 | inline | 
| void DTSC::Meta::reinit | ( | const DTSC::Packet & | source | ) | 
| void DTSC::Meta::reinit | ( | const DTSC::Packet & | source | ) | 
| void DTSC::Meta::reset | ( | ) | 
Resets a meta object, removes all unimportant meta values.
| void DTSC::Meta::reset | ( | ) | 
| void DTSC::Meta::send | ( | Socket::Connection & | conn | ) | 
Writes a meta object to a socket.
| void DTSC::Meta::send | ( | Socket::Connection & | conn | ) | 
| JSON::Value DTSC::Meta::toJSON | ( | ) | 
Converts a meta object to a JSON::Value.
| JSON::Value DTSC::Meta::toJSON | ( | ) | 
| void DTSC::Meta::toPrettyString | ( | std::ostream & | str, | 
| int | indent = 0, | ||
| int | verbosity = 0 | ||
| ) | 
| void DTSC::Meta::toPrettyString | ( | std::ostream & | str, | 
| int | indent = 0, | ||
| int | verbosity = 0 | ||
| ) | 
Converts a meta object to a human readable string.
| str | The stringstream to append to | 
| indent | the amount of indentation needed | 
| verbosity | How verbose the output needs to be | 
| void DTSC::Meta::update | ( | DTSC::Packet & | pack, | 
| unsigned long | segment_size = 5000 | ||
| ) | 
Updates a meta object given a DTSC::Packet.
| void DTSC::Meta::update | ( | DTSC::Packet & | pack, | 
| unsigned long | segment_size = 5000 | ||
| ) | 
| void DTSC::Meta::update | ( | JSON::Value & | pack, | 
| unsigned long | segment_size = 5000 | ||
| ) | 
| void DTSC::Meta::update | ( | JSON::Value & | pack, | 
| unsigned long | segment_size = 5000 | ||
| ) | 
Updates a meta object given a JSON::Value.
| void DTSC::Meta::update | ( | long long | packTime, | 
| long long | packOffset, | ||
| long long | packTrack, | ||
| long long | packDataSize, | ||
| long long | packBytePos, | ||
| bool | isKeyframe, | ||
| long long | packSendSize = 0, | ||
| unsigned long | segment_size = 5000, | ||
| const char * | iVec = 0 | ||
| ) | 
| void DTSC::Meta::update | ( | long long | packTime, | 
| long long | packOffset, | ||
| long long | packTrack, | ||
| long long | packDataSize, | ||
| long long | packBytePos, | ||
| bool | isKeyframe, | ||
| long long | packSendSize = 0, | ||
| unsigned long | segment_size = 5000, | ||
| const char * | iVec = 0 | ||
| ) | 
| void DTSC::Meta::updatePosOverride | ( | DTSC::Packet & | pack, | 
| unsigned long | bpos | ||
| ) | 
| void DTSC::Meta::updatePosOverride | ( | DTSC::Packet & | pack, | 
| unsigned long | bpos | ||
| ) | 
Updates a meta object given a DTSC::Packet with byte position override.
| void DTSC::Meta::writeTo | ( | char * | p | ) | 
Writes a meta object to a pointer.
| void DTSC::Meta::writeTo | ( | char * | p | ) | 
| long long int DTSC::Meta::bufferWindow | 
| bool DTSC::Meta::live | 
| bool DTSC::Meta::merged | 
| long long int DTSC::Meta::moreheader | 
| std::map< unsigned int, Track > DTSC::Meta::tracks | 
| bool DTSC::Meta::vod | 
 1.8.11
 1.8.11