obby Namespace Reference

Main obby namespace that is used by almost every functionality that obby implements. More...


Classes

class  basic_buffer
class  chat
class  basic_client_buffer
class  basic_client_document_info
class  colour
class  command_context_from
class  command_query
 Command query that may be sent to a server. More...
class  command_result
 Result of command execution. More...
class  command_paramlist
 Class handling a parameter list. More...
class  command_map
 Command map for command execution. More...
class  command_queue
class  delete_operation
class  document
 Default document that uses obby::text to store its content. More...
class  basic_document_info
class  command_document_info_context_from
class  document_packet
class  duplex_signal
class  basic_format_string
class  basic_host_buffer
class  basic_host_document_info
class  basic_insert_operation
class  insert_operation
class  reversible_insert_operation
 Operation that is the result of a reverse() call to delete_operation. More...
class  jupiter_algorithm
class  jupiter_client
class  jupiter_error
 Class that reports error that the jupiter algorithm may produce on corrupt input. More...
class  jupiter_server
class  jupiter_undo
class  basic_local_buffer
class  basic_local_document_info
class  no_operation
class  operation
class  ptr_iterator
class  record
class  ring
class  basic_server_buffer
class  basic_server_document_info
class  split_operation
class  text
 Obby text that stores which user wrote what. More...
class  user
class  user_table
class  basic_vector_time
class  zeroconf_base
class  zeroconf
class  zeroconf_avahi
class  zeroconf_howl
class  command_context_from< obby::basic_document_info< Document, Selector > * >
class  command_context_from< const obby::basic_document_info< Document, Selector > * >

Namespaces

namespace  avahi_select
namespace  login
namespace  serialise

Typedefs

typedef basic_buffer< obby::document,
net6::selector > 
buffer
typedef basic_client_buffer<
obby::document, net6::selector > 
client_buffer
typedef basic_format_string<
std::string, std::stringstream > 
format_string
typedef basic_host_buffer<
obby::document, net6::selector > 
host_buffer
typedef basic_local_buffer<
obby::document, net6::selector > 
local_buffer
typedef std::string::size_type position
typedef basic_server_buffer<
obby::document, net6::selector > 
server_buffer
typedef basic_vector_time<
unsigned int > 
vector_time

Functions

void init_gettext (net6::gettext_package &package)
const char * _ (const char *msgid)
void init_gettext (net6::gettext_package &package)
const char * _ (const char *msgid)

Variables

const unsigned long PROTOCOL_VERSION
const bool IPV6_ENABLED
const unsigned long PROTOCOL_VERSION = 8ul


Detailed Description

Main obby namespace that is used by almost every functionality that obby implements.

Typedef Documentation

typedef basic_buffer<obby::document, net6::selector> obby::buffer

Definition at line 269 of file buffer.hpp.

typedef basic_client_buffer<obby::document, net6::selector> obby::client_buffer

Definition at line 341 of file client_buffer.hpp.

typedef basic_format_string<std::string, std::stringstream> obby::format_string

Definition at line 99 of file format_string.hpp.

typedef basic_host_buffer<obby::document, net6::selector> obby::host_buffer

Definition at line 162 of file host_buffer.hpp.

typedef basic_local_buffer<obby::document, net6::selector> obby::local_buffer

Definition at line 105 of file local_buffer.hpp.

typedef std::string::size_type obby::position

Definition at line 27 of file position.hpp.

typedef basic_server_buffer<obby::document, net6::selector> obby::server_buffer

Definition at line 278 of file server_buffer.hpp.

typedef basic_vector_time<unsigned int> obby::vector_time

Definition at line 47 of file vector_time.hpp.


Function Documentation

const char* obby::_ ( const char *  msgid  ) 

Translates a message of the libobby catalog.

Definition at line 78 of file common.cpp.

Referenced by obby::serialise::attribute::as(), obby::basic_server_buffer< Document, Selector >::basic_server_buffer(), obby::command_map::command_map(), obby::serialise::attribute::deserialise(), obby::chat::deserialise(), obby::serialise::object::deserialise(), obby::serialise::parser::deserialise(), obby::user_table::deserialise(), obby::serialise::parser::deserialise_memory(), obby::login::errstring(), obby::serialise::object::get_required_attribute(), obby::serialise::token_list::next_token(), obby::chat::on_document_insert(), obby::chat::on_document_remove(), obby::chat::on_user_join(), obby::chat::on_user_part(), obby::basic_server_buffer< Document, Selector >::open(), obby::serialise::parser::serialise(), and obby::text::text().

const char* obby::_ ( const char *  msgid  ) 

Translates a message of the libobby catalog.

Definition at line 78 of file common.cpp.

Referenced by obby::serialise::attribute::as(), obby::basic_server_buffer< Document, Selector >::basic_server_buffer(), obby::command_map::command_map(), obby::user_table::deserialise(), obby::serialise::parser::deserialise(), obby::serialise::object::deserialise(), obby::chat::deserialise(), obby::serialise::attribute::deserialise(), obby::serialise::parser::deserialise_memory(), obby::login::errstring(), obby::serialise::object::get_required_attribute(), obby::serialise::token_list::next_token(), obby::chat::on_document_insert(), obby::chat::on_document_remove(), obby::chat::on_user_join(), obby::chat::on_user_part(), obby::basic_server_buffer< Document, Selector >::open(), obby::serialise::parser::serialise(), and obby::text::text().

void obby::init_gettext ( net6::gettext_package &  package  ) 

Initialises gettext for usage with libobby. The constructor of the main libobby objects (basic_buffer and derivates) call this function.

Definition at line 71 of file common.cpp.

Referenced by obby::basic_buffer< Document, Selector >::basic_buffer().

void obby::init_gettext ( net6::gettext_package &  package  ) 

Initialises gettext for usage with libobby. The constructor of the main libobby objects (basic_buffer and derivates) call this function.

Definition at line 71 of file common.cpp.

Referenced by obby::basic_buffer< Document, Selector >::basic_buffer().


Variable Documentation

const bool obby::IPV6_ENABLED

Definition at line 90 of file common.cpp.

Referenced by obby::basic_client_buffer< Document, Selector >::connect(), and obby::basic_server_buffer< Document, Selector >::reopen_impl().

const unsigned long obby::PROTOCOL_VERSION = 8ul

Definition at line 23 of file buffer.cpp.

Referenced by obby::basic_server_buffer< Document, Selector >::on_connect(), and obby::basic_client_buffer< Document, Selector >::on_net_welcome().

const unsigned long obby::PROTOCOL_VERSION

Definition at line 23 of file buffer.cpp.

Referenced by obby::basic_server_buffer< Document, Selector >::on_connect(), and obby::basic_client_buffer< Document, Selector >::on_net_welcome().


Generated on Fri Jan 11 10:01:32 2008 for obby by  doxygen 1.5.1