Atlas
0.7.0
Networking protocol for the Worldforge system.
|
Public Member Functions | |
virtual void | streamBegin () |
virtual void | streamMessage () |
virtual void | streamEnd () |
virtual void | mapMapItem (const std::string &name) |
virtual void | mapListItem (const std::string &name) |
virtual void | mapIntItem (const std::string &name, long i) |
virtual void | mapFloatItem (const std::string &name, double d) |
virtual void | mapStringItem (const std::string &name, const std::string &s) |
virtual void | mapEnd () |
virtual void | listMapItem () |
virtual void | listListItem () |
virtual void | listIntItem (long i) |
virtual void | listFloatItem (double d) |
virtual void | listStringItem (const std::string &s) |
virtual void | listEnd () |
virtual void | streamBegin () |
virtual void | streamMessage () |
virtual void | streamEnd () |
virtual void | mapMapItem (const std::string &name) |
virtual void | mapListItem (const std::string &name) |
virtual void | mapIntItem (const std::string &name, long i) |
virtual void | mapFloatItem (const std::string &name, double d) |
virtual void | mapStringItem (const std::string &name, const std::string &s) |
virtual void | mapEnd () |
virtual void | listMapItem () |
virtual void | listListItem () |
virtual void | listIntItem (long i) |
virtual void | listFloatItem (double d) |
virtual void | listStringItem (const std::string &s) |
virtual void | listEnd () |
virtual void | mapMapItem (std::string name)=0 |
virtual void | mapListItem (std::string name)=0 |
virtual void | mapIntItem (std::string name, std::int64_t)=0 |
virtual void | mapFloatItem (std::string name, double)=0 |
virtual void | mapStringItem (std::string name, std::string)=0 |
virtual void | mapNoneItem (std::string name)=0 |
virtual void | listIntItem (std::int64_t)=0 |
virtual void | listStringItem (std::string)=0 |
virtual void | listNoneItem ()=0 |
Protected Member Functions | |
virtual void | addPadding () |
virtual void | removePadding () |
virtual void | addPadding () |
virtual void | removePadding () |
Protected Attributes | |
std::string | padding |
Definition at line 6 of file DebugBridge.h.
|
inlinevirtual |
Ends the currently streamed list.
Implements Atlas::Bridge.
Definition at line 80 of file DebugBridge.h.
|
inlinevirtual |
Ends the currently streamed list.
Implements Atlas::Bridge.
Definition at line 82 of file example/DebugBridge.h.
|
inlinevirtual |
Adds a float to the currently streamed list.
Implements Atlas::Bridge.
Definition at line 72 of file DebugBridge.h.
|
inlinevirtual |
Adds a float to the currently streamed list.
Implements Atlas::Bridge.
Definition at line 74 of file example/DebugBridge.h.
|
pure virtualinherited |
Adds an integer to the currently streamed list.
Implemented in Atlas::Net::LoopBridge, Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::PresentationBridge, Atlas::Codecs::Bach, Atlas::Formatter, and Atlas::MultiLineListFormatter.
Referenced by Atlas::EncoderBase::EncoderBase(), and Atlas::Net::LoopBridge::listIntItem().
|
inlinevirtual |
Starts a list object in the currently streamed list.
Implements Atlas::Bridge.
Definition at line 63 of file DebugBridge.h.
|
inlinevirtual |
Starts a list object in the currently streamed list.
Implements Atlas::Bridge.
Definition at line 65 of file example/DebugBridge.h.
|
inlinevirtual |
Starts a map object in the currently streamed list.
Implements Atlas::Bridge.
Definition at line 58 of file DebugBridge.h.
|
inlinevirtual |
Starts a map object in the currently streamed list.
Implements Atlas::Bridge.
Definition at line 60 of file example/DebugBridge.h.
|
pure virtualinherited |
Adds an empty item to the currently streamed list.
Implemented in Atlas::Net::LoopBridge, Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::Codecs::Bach, Atlas::PresentationBridge, Atlas::Formatter, and Atlas::MultiLineListFormatter.
Referenced by Atlas::Net::LoopBridge::listNoneItem().
|
pure virtualinherited |
Adds a string to the currently streamed list.
Implemented in Atlas::Net::LoopBridge, Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::Codecs::Bach, Atlas::PresentationBridge, Atlas::Formatter, and Atlas::MultiLineListFormatter.
Referenced by Atlas::EncoderBase::EncoderBase(), Atlas::Net::LoopBridge::listStringItem(), Atlas::Objects::Entity::AccountData::sendCharacters(), and Atlas::Objects::Entity::RootEntityData::sendContains().
|
inlinevirtual |
Ends the currently streamed map.
Implements Atlas::Bridge.
Definition at line 52 of file DebugBridge.h.
|
inlinevirtual |
Ends the currently streamed map.
Implements Atlas::Bridge.
Definition at line 54 of file example/DebugBridge.h.
|
pure virtualinherited |
Adds a float to the currently streamed map.
Implemented in Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::PresentationBridge, Atlas::Net::LoopBridge, Atlas::Codecs::Bach, and Atlas::Formatter.
Referenced by Atlas::EncoderBase::EncoderBase(), Atlas::Net::LoopBridge::mapFloatItem(), Atlas::Objects::Operation::RootOperationData::sendFutureSeconds(), Atlas::Objects::Operation::RootOperationData::sendSeconds(), Atlas::Objects::RootData::sendStamp(), and Atlas::Objects::Entity::RootEntityData::sendStampContains().
|
pure virtualinherited |
Adds an integer to the currently streamed map.
Implemented in Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::PresentationBridge, Atlas::Net::LoopBridge, Atlas::Codecs::Bach, and Atlas::Formatter.
Referenced by Atlas::EncoderBase::EncoderBase(), Atlas::Net::LoopBridge::mapIntItem(), Atlas::Objects::Operation::RootOperationData::sendRefno(), and Atlas::Objects::Operation::RootOperationData::sendSerialno().
|
pure virtualinherited |
Starts a list object to the currently streamed map.
Implemented in Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::PresentationBridge, Atlas::Codecs::Bach, Atlas::Net::LoopBridge, Atlas::Formatter, and Atlas::MultiLineListFormatter.
Referenced by Atlas::EncoderBase::EncoderBase(), Atlas::Net::LoopBridge::mapListItem(), Atlas::Objects::Operation::RootOperationData::sendArgs(), Atlas::Objects::Entity::AccountData::sendCharacters(), Atlas::Objects::Entity::RootEntityData::sendContains(), Atlas::Objects::Entity::RootEntityData::sendPos(), and Atlas::Objects::Entity::RootEntityData::sendVelocity().
|
pure virtualinherited |
Starts a map object to the currently streamed map.
Implemented in Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::PresentationBridge, Atlas::Codecs::Bach, Atlas::Formatter, and Atlas::Net::LoopBridge.
Referenced by Atlas::EncoderBase::EncoderBase(), and Atlas::Net::LoopBridge::mapMapItem().
|
pure virtualinherited |
Adds a none item to the currently streamed map.
Implemented in Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::Net::LoopBridge, Atlas::PresentationBridge, Atlas::Codecs::Bach, and Atlas::Formatter.
Referenced by Atlas::Net::LoopBridge::mapNoneItem().
|
pure virtualinherited |
Adds a string to the currently streamed map.
Implemented in Atlas::Codecs::Packed, Atlas::Codecs::XML, Atlas::Message::DecoderBase, Atlas::Net::LoopBridge, Atlas::PresentationBridge, Atlas::Codecs::Bach, and Atlas::Formatter.
Referenced by Atlas::EncoderBase::EncoderBase(), Atlas::Net::LoopBridge::mapStringItem(), Atlas::Objects::Operation::RootOperationData::sendFrom(), Atlas::Objects::RootData::sendId(), Atlas::Objects::Entity::RootEntityData::sendLoc(), Atlas::Objects::RootData::sendName(), Atlas::Objects::RootData::sendObjtype(), Atlas::Objects::RootData::sendParent(), Atlas::Objects::Entity::AccountData::sendPassword(), Atlas::Objects::Operation::RootOperationData::sendTo(), and Atlas::Objects::Entity::AccountData::sendUsername().
|
inlinevirtual |
|
inlinevirtual |
Begin an Atlas stream.
Implements Atlas::Bridge.
Definition at line 19 of file example/DebugBridge.h.
|
inlinevirtual |
|
inlinevirtual |
Ends the Atlas stream.
Implements Atlas::Bridge.
Definition at line 27 of file example/DebugBridge.h.
|
inlinevirtual |
Start a message in an Atlas stream.
Implements Atlas::Bridge.
Definition at line 21 of file DebugBridge.h.
|
inlinevirtual |
Start a message in an Atlas stream.
Implements Atlas::Bridge.
Definition at line 23 of file example/DebugBridge.h.