#include <Decoder.h>
Inheritance diagram for Atlas::Objects::Decoder:
Public Member Functions | |
virtual | ~Decoder () |
Default destructor. | |
Protected Member Functions | |
virtual void | ObjectArrived (const Atlas::Message::Object &) |
Overridden by Objects::Decoder to retrieve the object. | |
virtual void | UnknownObjectArrived (const Atlas::Message::Object &) |
An unknown object has arrived. | |
virtual void | ObjectArrived (const Root &) |
A Root object has arrived. | |
virtual void | ObjectArrived (const Entity::Account &) |
virtual void | ObjectArrived (const Entity::Admin &) |
virtual void | ObjectArrived (const Entity::AdminEntity &) |
virtual void | ObjectArrived (const Entity::Game &) |
virtual void | ObjectArrived (const Entity::Player &) |
virtual void | ObjectArrived (const Entity::RootEntity &) |
virtual void | ObjectArrived (const Operation::Action &) |
virtual void | ObjectArrived (const Operation::Appearance &) |
virtual void | ObjectArrived (const Operation::Combine &) |
virtual void | ObjectArrived (const Operation::Communicate &) |
virtual void | ObjectArrived (const Operation::Create &) |
virtual void | ObjectArrived (const Operation::Delete &) |
virtual void | ObjectArrived (const Operation::Disappearance &) |
virtual void | ObjectArrived (const Operation::Divide &) |
virtual void | ObjectArrived (const Operation::Error &) |
virtual void | ObjectArrived (const Operation::Feel &) |
virtual void | ObjectArrived (const Operation::Get &) |
virtual void | ObjectArrived (const Operation::Imaginary &) |
virtual void | ObjectArrived (const Operation::Info &) |
virtual void | ObjectArrived (const Operation::Listen &) |
virtual void | ObjectArrived (const Operation::Login &) |
virtual void | ObjectArrived (const Operation::Logout &) |
virtual void | ObjectArrived (const Operation::Look &) |
virtual void | ObjectArrived (const Operation::Move &) |
virtual void | ObjectArrived (const Operation::Perceive &) |
virtual void | ObjectArrived (const Operation::Perception &) |
virtual void | ObjectArrived (const Operation::RootOperation &) |
virtual void | ObjectArrived (const Operation::Set &) |
virtual void | ObjectArrived (const Operation::Sight &) |
virtual void | ObjectArrived (const Operation::Smell &) |
virtual void | ObjectArrived (const Operation::Sniff &) |
virtual void | ObjectArrived (const Operation::Sound &) |
virtual void | ObjectArrived (const Operation::Talk &) |
virtual void | ObjectArrived (const Operation::Touch &) |
This decoder can be bound to a codec, will assemble incoming messages, check their type, convert them into the appropriate instance in the Objects hierarchy and call the relevant member functions, which subclasses can conveniently override to pick up the object.
Copyright 2000 the respective authors.
This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.