Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 68d373e54fb21da3730c08bede406633 > files > 799

libCommonC++1.9_3-devel-1.9.4-2mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ost Namespace Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<!-- Generated by Doxygen 1.2.10 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>ost Namespace Reference</h1>
<p>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structost_1_1__fcb.html">ost::_fcb</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structost_1_1__keysym.html">ost::_keysym</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structost_1_1__keyval.html">ost::_keyval</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><b>ost::MemPager::_page</b></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_atomic_counter.html">ost::AtomicCounter</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_atomic_counter.html">AtomicCounter</a> class offers thread-safe manipulation of an integer counter. atomic counter operation.</em> <a href="classost_1_1_atomic_counter.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_base_object.html">ost::BaseObject</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classost_1_1_base_object.html">BaseObject</a> Base class for classes that will be persistent.</em> <a href="classost_1_1_base_object.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_broadcast_address.html">ost::BroadcastAddress</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The broadcast address object is used to store the broadcast address for a specific subnet.</em> <a href="classost_1_1_broadcast_address.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_buffer.html">ost::Buffer</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The buffer class represents an IPC service that is built upon a buffer of fixed capacity that can be used to transfer objects between one or more producer and consumer threads. Producer/Consumer buffer for use between threads.</em> <a href="classost_1_1_buffer.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_checksum_digest.html">ost::ChecksumDigest</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A simple checksum digest function. checksum hash function.</em> <a href="classost_1_1_checksum_digest.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structost_1_1cistring__char__traits.html">ost::cistring_char_traits</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_command_option.html">ost::CommandOption</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classost_1_1_command_option.html">CommandOption</a> is the base class for all command line options.</em> <a href="classost_1_1_command_option.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_command_option_arg.html">ost::CommandOptionArg</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Class for options with an argument e.g.</em> <a href="classost_1_1_command_option_arg.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_command_option_collect.html">ost::CommandOptionCollect</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>It only makes sense to have a single one of these set and it is also exclusive with <a class="el" href="classost_1_1_command_option_rest.html">CommandOptionRest</a>. <a class="el" href="classost_1_1_command_option.html">CommandOption</a> to collect parameters that are not options.</em> <a href="classost_1_1_command_option_collect.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_command_option_no_arg.html">ost::CommandOptionNoArg</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classost_1_1_command_option.html">CommandOption</a> type for flags.</em> <a href="classost_1_1_command_option_no_arg.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_command_option_parse.html">ost::CommandOptionParse</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This is the <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a> interface class.</em> <a href="classost_1_1_command_option_parse.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_command_option_rest.html">ost::CommandOptionRest</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>It only makes sense to have a single one of these set and it is exclusive with <a class="el" href="classost_1_1_command_option_collect.html">CommandOptionCollect</a>. <a class="el" href="classost_1_1_command_option.html">CommandOption</a> to take the rest of the command line.</em> <a href="classost_1_1_command_option_rest.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_command_option_with_arg.html">ost::CommandOptionWithArg</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Derived class of <a class="el" href="classost_1_1_command_option.html">CommandOption</a> for options that have a value associated with them.</em> <a href="classost_1_1_command_option_with_arg.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_conditional.html">ost::Conditional</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A conditional variable sychcronization object for one to one and one to many signal and control events between processes. conditional.</em> <a href="classost_1_1_conditional.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_counter.html">ost::Counter</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_c_r_c16_digest.html">ost::CRC16Digest</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A crc16 collection/compution hash accumulator class. crc16 computation hash.</em> <a href="classost_1_1_c_r_c16_digest.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_date.html">ost::Date</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_date.html">Date</a> class uses a julian date representation of the current year, month, and day. julian number based date class.</em> <a href="classost_1_1_date.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_date_number.html">ost::DateNumber</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A number class that manipulates a string buffer that is also a date. a number that is also a date string.</em> <a href="classost_1_1_date_number.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_digest.html">ost::Digest</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The digest base class is used for implementing and deriving one way hashing functions. base class for hashing services.</em> <a href="classost_1_1_digest.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_dir.html">ost::Dir</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A low level portable directory class. low level directory access class.</em> <a href="classost_1_1_dir.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_d_s_o.html">ost::DSO</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_d_s_o.html">DSO</a> dynamic loader class is used to load object files. Dynamic class file loader.</em> <a href="classost_1_1_d_s_o.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_engine.html">ost::Engine</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classost_1_1_engine.html">Engine</a> stream serialization of persistent classes.</em> <a href="classost_1_1_engine.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_event.html">ost::Event</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_event.html">Event</a> class implements a feature originally found in the WIN32 API; event notification. <a class="el" href="classost_1_1_thread.html">Thread</a> synchornization on event notification.</em> <a href="classost_1_1_event.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_engine_1_1_exception.html">ost::Engine::Exception</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>If problems happen which are fatal - expect one of these thrown at you.</em> <a href="classost_1_1_engine_1_1_exception.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_f_i_f_o_session.html">ost::FIFOSession</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_f_i_f_o_session.html">FIFOSession</a> produces a seperate thread which can manage a fifo stream session.</em> <a href="classost_1_1_f_i_f_o_session.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1fifostream.html">ost::fifostream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This class provides a few alterations to the standard fstream class for dealing with fifo devices.</em> <a href="classost_1_1fifostream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_fixed_buffer.html">ost::FixedBuffer</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A buffer class that holds a known capacity of fixed sized objects defined during creation. producer/consumer buffer for fixed size objects.</em> <a href="classost_1_1_fixed_buffer.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_inet_address.html">ost::InetAddress</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The network name and address objects are all derived from a common <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> base class. Internet Address binary data type.</em> <a href="classost_1_1_inet_address.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_inet_addr_validator.html">ost::InetAddrValidator</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Classes derived from <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> constructor. Abstract base class for derived inet addresses validators.</em> <a href="classost_1_1_inet_addr_validator.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_inet_host_address.html">ost::InetHostAddress</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket. Address of a specific Internet host machine.</em> <a href="classost_1_1_inet_host_address.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_inet_mask_address.html">ost::InetMaskAddress</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internet addresses used specifically as masking addresses (such as " 255.255.255.0") are held in the <a class="el" href="classost_1_1_inet_mask_address.html">InetMaskAddress</a> derived object. Internet Address Mask such as subnet masks.</em> <a href="classost_1_1_inet_mask_address.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_inet_mcast_address.html">ost::InetMcastAddress</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A specialization of <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> that provides address validation for multicast addresses. A multicast network address.</em> <a href="classost_1_1_inet_mcast_address.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_inet_mcast_addr_validator.html">ost::InetMcastAddrValidator</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Class for the function object that validates multicast addresses. Validating class specialized for multicast addresses.</em> <a href="classost_1_1_inet_mcast_addr_validator.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_instance.html">ost::Instance</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_string_tokenizer_1_1iterator.html">ost::StringTokenizer::iterator</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The input forward <a class="el" href="classost_1_1_string_tokenizer_1_1iterator.html">iterator</a> for tokens.</em> <a href="classost_1_1_string_tokenizer_1_1iterator.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_keydata.html">ost::Keydata</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classost_1_1_keydata.html">Keydata</a> objects are used to load and hold "configuration" data for a given application. load text configuration files into keyword pairs.</em> <a href="classost_1_1_keydata.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structost_1_1_k_e_y_d_e_f.html">ost::KEYDEF</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1key_map.html">ost::keyMap</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1keystring.html">ost::keystring</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_mapped_file.html">ost::MappedFile</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create and map a disk file into memory. Map a named disk file into memory.</em> <a href="classost_1_1_mapped_file.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_m_d5_digest.html">ost::MD5Digest</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A md5 collection/computation accululator class. md5 hash accumulation.</em> <a href="classost_1_1_m_d5_digest.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_mem_pager.html">ost::MemPager</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The memory pager is used to allocate cumulative memory pages for storing object specific "persistant" data that is presumed to persist during the life of a given derived object. Accumulative object memory allocator.</em> <a href="classost_1_1_mem_pager.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_mutex.html">ost::Mutex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_mutex.html">Mutex</a> class is used to protect a section of code so that at any given time only a single thread can perform the protected operation. <a class="el" href="classost_1_1_mutex.html">Mutex</a> lock for protected access.</em> <a href="classost_1_1_mutex.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_mutex_counter.html">ost::MutexCounter</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_mutex.html">Mutex</a> <a class="el" href="classost_1_1_counter.html">Counter</a> is a counter variable which can safely be incremented or decremented by multiple threads. <a class="el" href="classost_1_1_thread.html">Thread</a> protected integer counter.</em> <a href="classost_1_1_mutex_counter.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_mutex_lock.html">ost::MutexLock</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_mutex_lock.html">MutexLock</a> class is used to protect a section of code so that at any given time only a single thread can perform the protected operation. <a class="el" href="classost_1_1_mutex.html">Mutex</a> automatic locker for protected access.</em> <a href="classost_1_1_mutex_lock.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_string_tokenizer_1_1_no_such_element_exception.html">ost::StringTokenizer::NoSuchElementException</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Exception thrown, if someone tried to read beyond the end of the tokens.</em> <a href="classost_1_1_string_tokenizer_1_1_no_such_element_exception.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_number.html">ost::Number</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A number manipulation class. number manipulation.</em> <a href="classost_1_1_number.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1obj_list.html">ost::objList</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1obj_map.html">ost::objMap</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_persist_exception.html">ost::PersistException</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_pipe.html">ost::Pipe</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_pipe.html">Pipe</a> uses system kernel buffering to hold data being passed either between two execution contexts within the same process, or between different processes. kernel buffering between processes and/or threads.</em> <a href="classost_1_1_pipe.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_plugin_group.html">ost::PluginGroup</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A plugin group is used to manage a chain of associated plugins. Plugin grouping class.</em> <a href="classost_1_1_plugin_group.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_pointer.html">ost::Pointer</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_poller.html">ost::Poller</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The poller class is used to help manage pollfd structs for use in the updated serial and socket "port" code. pollfd assistance class for port classes.</em> <a href="classost_1_1_poller.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_posix_thread.html">ost::PosixThread</a></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_random_file.html">ost::RandomFile</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems. Portable random disk file access.</em> <a href="classost_1_1_random_file.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_type_manager_1_1_registration.html">ost::TypeManager::Registration</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This manages a registration to the typemanager - attempting to remove problems with the optimisers.</em> <a href="classost_1_1_type_manager_1_1_registration.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_semaphore.html">ost::Semaphore</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A semaphore is generally used as a synchronization object between multiple threads or to protect a limited and finite resource such as a memory or thread pool. <a class="el" href="classost_1_1_semaphore.html">Semaphore</a> counter for thread synchronization.</em> <a href="classost_1_1_semaphore.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_serial.html">ost::Serial</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_serial.html">Serial</a> class is used as the base for all serial I/O services under APE. base class for all serial I/O services.</em> <a href="classost_1_1_serial.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_serial_port.html">ost::SerialPort</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The serial port is an internal class which is attached to and then serviced by a specified <a class="el" href="classost_1_1_serial_service.html">SerialService</a> thread. base class for thread pool serviced serial I/O.</em> <a href="classost_1_1_serial_port.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_serial_service.html">ost::SerialService</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_serial_service.html">SerialService</a> is a thead service object that is meant to service attached serial ports. <a class="el" href="classost_1_1_thread.html">Thread</a> pool service for serial ports.</em> <a href="classost_1_1_serial_service.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_shared_file.html">ost::SharedFile</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This class defines a database I/O file service that can be shared by multiple processes. This class defines a database I/O file service that can be shared by multiple processes.</em> <a href="classost_1_1_shared_file.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_shared_mem_pager.html">ost::SharedMemPager</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The shared mempager uses a mutex to protect key access methods. mutex protected memory pager.</em> <a href="classost_1_1_shared_mem_pager.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_slog.html">ost::Slog</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The slog class is used to stream messages to the system's logging facility (syslogd). system logging facility class.</em> <a href="classost_1_1_slog.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_socket.html">ost::Socket</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_socket.html">Socket</a> is used as the base for all Internet protocol services under Common C++. base class of all sockets.</em> <a href="classost_1_1_socket.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_socket_port.html">ost::SocketPort</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The socket port is an internal class which is attached to and then serviced by a specific <a class="el" href="classost_1_1_socket_service.html">SocketService</a> "object". base class for realtime and thread pool serviced protocols.</em> <a href="classost_1_1_socket_port.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_socket_service.html">ost::SocketService</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_socket_service.html">SocketService</a> is a thread pool object that is meant to service attached socket ports. <a class="el" href="classost_1_1_thread.html">Thread</a> pool service object for socket ports.</em> <a href="classost_1_1_socket_service.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_string_tokenizer.html">ost::StringTokenizer</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Splits delimited string into tokens.</em> <a href="classost_1_1_string_tokenizer.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_t_c_p_session.html">ost::TCPSession</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread. Threaded streamable socket with non-blocking constructor.</em> <a href="classost_1_1_t_c_p_session.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_t_c_p_socket.html">ost::TCPSocket</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>TCP sockets are used for stream based connected sessions between two sockets. bound server for TCP streams and sessions.</em> <a href="classost_1_1_t_c_p_socket.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1tcpstream.html">ost::tcpstream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A more natural C++ "<a class="el" href="classost_1_1tcpstream.html">tcpstream</a>" class for use by non-threaded applications. C++ "fstream" style <a class="el" href="classost_1_1tcpstream.html">tcpstream</a> class.</em> <a href="classost_1_1tcpstream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_t_c_p_stream.html">ost::TCPStream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections. streamable TCP socket connection.</em> <a href="classost_1_1_t_c_p_stream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_thread.html">ost::Thread</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Every thread of execution in an application is created by deriving a unique class from the <a class="el" href="classost_1_1_thread.html">Thread</a> class and by implementing the Run method. base class used to derive all threads of execution.</em> <a href="classost_1_1_thread.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_thread_file.html">ost::ThreadFile</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This class defines a database I/O file service that can be shared by multiple threads. This class defines a database I/O file service that can be shared by multiple threads.</em> <a href="classost_1_1_thread_file.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_thread_group.html">ost::ThreadGroup</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A thread grouping class for a set of server classes that may be started and stopped together as a common group. <a class="el" href="classost_1_1_thread.html">Thread</a> grouping class for server processes.</em> <a href="classost_1_1_thread_group.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_thread_key.html">ost::ThreadKey</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This class allows the creation of a thread context unique "pointer" that can be set and retrieved and can be used to create thread specific data areas for implementing "thread safe" library routines. container for thread specific data storage.</em> <a href="classost_1_1_thread_key.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_thread_lock.html">ost::ThreadLock</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_thread_lock.html">ThreadLock</a> class impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not. Posix rwlock extension for protected access.</em> <a href="classost_1_1_thread_lock.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_timed_group.html">ost::TimedGroup</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A timed group is a scheduled entity that involves things that must be processed on some kind of interval. Timed grouping class for server processes.</em> <a href="classost_1_1_timed_group.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_timer_port.html">ost::TimerPort</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Timer ports are used to provide synchronized timing events when managed under a "service thread" such as <a class="el" href="classost_1_1_socket_service.html">SocketService</a>. synchronized millisecond timing for service threads.</em> <a href="classost_1_1_timer_port.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_t_t_y_session.html">ost::TTYSession</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The <a class="el" href="classost_1_1_t_t_y_session.html">TTYSession</a> aggragates a <a class="el" href="classost_1_1_t_t_y_stream.html">TTYStream</a> and a Common C++ <a class="el" href="classost_1_1_thread.html">Thread</a> which is assumed to be the execution context that will be used to perform actual I/O operations. This class is very anagolous to <a class="el" href="classost_1_1_t_c_p_session.html">TCPSession</a>.</em> <a href="classost_1_1_t_t_y_session.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1ttystream.html">ost::ttystream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A more natural C++ "<a class="el" href="classost_1_1ttystream.html">ttystream</a>" class for use by non-threaded applications. C++ "fstream" style <a class="el" href="classost_1_1ttystream.html">ttystream</a> class.</em> <a href="classost_1_1ttystream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_t_t_y_stream.html">ost::TTYStream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends. streamable tty serial I/O class.</em> <a href="classost_1_1_t_t_y_stream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_type_manager.html">ost::TypeManager</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This class manages the types for generation of the persistent objects. Type manager for persistence engine.</em> <a href="classost_1_1_type_manager.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_u_d_p_broadcast.html">ost::UDPBroadcast</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and <a class="el" href="classost_1_1_u_d_p_broadcast.html#a1">setPeer</a>() capability for UDP sockets. Unreliable Datagram for subnet broadcasts.</em> <a href="classost_1_1_u_d_p_broadcast.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_u_d_p_duplex.html">ost::UDPDuplex</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts. Unreliable Datagram Peer Associations.</em> <a href="classost_1_1_u_d_p_duplex.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_u_d_p_receive.html">ost::UDPReceive</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet. Unreliable Datagram Peer Associations.</em> <a href="classost_1_1_u_d_p_receive.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_u_d_p_socket.html">ost::UDPSocket</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>UDP sockets implement the TCP SOCK_DGRAM UDP protocol. Unreliable Datagram Protocol sockets.</em> <a href="classost_1_1_u_d_p_socket.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_u_d_p_transmit.html">ost::UDPTransmit</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet. Unreliable Datagram Peer Associations.</em> <a href="classost_1_1_u_d_p_transmit.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_u_r_l_stream.html">ost::URLStream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A URL processing version of <a class="el" href="classost_1_1_t_c_p_stream.html">TCPStream</a>. C++ url processing stream class.</em> <a href="classost_1_1_u_r_l_stream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_x_m_l_r_p_c.html">ost::XMLRPC</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This class impliments a core <a class="el" href="classost_1_1_x_m_l_r_p_c.html">XMLRPC</a> service without the underlying transports. XML-RPC service building class.</em> <a href="classost_1_1_x_m_l_r_p_c.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_x_m_l_stream.html">ost::XMLStream</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods. XML Stream Parser (SAX).</em> <a href="classost_1_1_x_m_l_stream.html#_details">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classost_1_1_z_number.html">ost::ZNumber</a></td></tr>
<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef unsigned long&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a1">pos_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef size_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a2">ccxx_size_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum fileattr_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a4">fileattr_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum fileerror_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a5">fileerror_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum fileaccess_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a6">fileaccess_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum filecomplete_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a7">filecomplete_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *(*&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a40">NewBaseObjectFunction</a> )(void)</td></tr>
<tr><td nowrap align=right valign=top>typedef enum sioerror_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a41">sioerror_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum sioflow_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a42">sioflow_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum sioparity_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a43">sioparity_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum siopend_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a44">siopend_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum slog_class_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a69">slog_class_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum slog_level_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a70">slog_level_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum sockstate_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a93">sockstate_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum sockerror_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a94">sockerror_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum socktos_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a95">socktos_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum sockpend_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a96">sockpend_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef unsigned short&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a97">tpport_t</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Transport Protocol Ports.</em> <a href="#a97">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>typedef enum throw_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a138">throw_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum thread_cancel_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a139">thread_cancel_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum thread_suspend_t&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a140">thread_suspend_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef int&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a141">signo_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classstd_1_1string__char__traits.html">std::string_char_traits</a>&lt;<br>
 char &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a176">cstring_char_traits</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::basic_string&lt;<br>
 char &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a177">cstring</a></td></tr>
<tr><td nowrap align=right valign=top>typedef std::basic_string&lt;<br>
 char, <a class="el" href="structost_1_1cistring__char__traits.html">cistring_char_traits</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a178">cistring</a></td></tr>
<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom>{ <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a238a8">FILE_OPEN_READONLY</a> =  O_RDONLY, 
<a class="el" href="namespaceost.html#a238a9">FILE_OPEN_WRITEONLY</a> =  O_WRONLY, 
<a class="el" href="namespaceost.html#a238a10">FILE_OPEN_READWRITE</a> =  O_RDWR, 
<a class="el" href="namespaceost.html#a238a11">FILE_OPEN_APPEND</a> =  O_WRONLY | O_APPEND, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a238a12">FILE_OPEN_SYNC</a> =  O_RDWR, 
<a class="el" href="namespaceost.html#a238a13">FILE_OPEN_TRUNCATE</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a239">fileattr_t</a> { <a class="el" href="namespaceost.html#a239a14">FILE_ATTR_INVALID</a> =  0, 
<a class="el" href="namespaceost.html#a239a15">FILE_ATTR_PRIVATE</a> =   0400  |  0200 , 
<a class="el" href="namespaceost.html#a239a16">FILE_ATTR_GROUP</a> =  FILE_ATTR_PRIVATE |  0040  |  0020 , 
<a class="el" href="namespaceost.html#a239a17">FILE_ATTR_PUBLIC</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a240">fileerror_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a240a18">FILE_SUCCESS</a> =  0, 
<a class="el" href="namespaceost.html#a240a19">FILE_NOT_OPENED</a>, 
<a class="el" href="namespaceost.html#a240a20">FILE_MAP_FAILED</a>, 
<a class="el" href="namespaceost.html#a240a21">FILE_INIT_FAILED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a240a22">FILE_OPEN_DENIED</a>, 
<a class="el" href="namespaceost.html#a240a23">FILE_OPEN_FAILED</a>, 
<a class="el" href="namespaceost.html#a240a24">FILE_OPEN_INUSE</a>, 
<a class="el" href="namespaceost.html#a240a25">FILE_READ_INTERRUPTED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a240a26">FILE_READ_INCOMPLETE</a>, 
<a class="el" href="namespaceost.html#a240a27">FILE_READ_FAILURE</a>, 
<a class="el" href="namespaceost.html#a240a28">FILE_WRITE_INTERRUPTED</a>, 
<a class="el" href="namespaceost.html#a240a29">FILE_WRITE_INCOMPLETE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a240a30">FILE_WRITE_FAILURE</a>, 
<a class="el" href="namespaceost.html#a240a31">FILE_EXTENDED_ERROR</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a241">fileaccess_t</a> { <a class="el" href="namespaceost.html#a241a32">FILE_ACCESS_READONLY</a> =  O_RDONLY, 
<a class="el" href="namespaceost.html#a241a33">FILE_ACCESS_WRITEONLY</a> =  O_WRONLY, 
<a class="el" href="namespaceost.html#a241a34">FILE_ACCESS_READWRITE</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a242">filecomplete_t</a> { <a class="el" href="namespaceost.html#a242a35">FILE_COMPLETION_IMMEDIATE</a>, 
<a class="el" href="namespaceost.html#a242a36">FILE_COMPLETION_DELAYED</a>, 
<a class="el" href="namespaceost.html#a242a37">FILE_COMPLETION_DEFERRED</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a243">sioerror_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a243a45">SERIAL_SUCCESS</a> =  0, 
<a class="el" href="namespaceost.html#a243a46">SERIAL_OPEN_NOTTY</a>, 
<a class="el" href="namespaceost.html#a243a47">SERIAL_OPEN_FAILED</a>, 
<a class="el" href="namespaceost.html#a243a48">SERIAL_SPEED_INVALID</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a243a49">SERIAL_FLOW_INVALID</a>, 
<a class="el" href="namespaceost.html#a243a50">SERIAL_PARITY_INVALID</a>, 
<a class="el" href="namespaceost.html#a243a51">SERIAL_CHARSIZE_INVALID</a>, 
<a class="el" href="namespaceost.html#a243a52">SERIAL_STOPBITS_INVALID</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a243a53">SERIAL_OPTION_INVALID</a>, 
<a class="el" href="namespaceost.html#a243a54">SERIAL_RESOURCE_FAILURE</a>, 
<a class="el" href="namespaceost.html#a243a55">SERIAL_OUTPUT_ERROR</a>, 
<a class="el" href="namespaceost.html#a243a56">SERIAL_INPUT_ERROR</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a243a57">SERIAL_TIMEOUT_ERROR</a>, 
<a class="el" href="namespaceost.html#a243a58">SERIAL_EXTENDED_ERROR</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a244">sioflow_t</a> { <a class="el" href="namespaceost.html#a244a59">SERIAL_FLOW_NONE</a>, 
<a class="el" href="namespaceost.html#a244a60">SERIAL_FLOW_SOFT</a>, 
<a class="el" href="namespaceost.html#a244a61">SERIAL_FLOW_HARD</a>, 
<a class="el" href="namespaceost.html#a244a62">SERIAL_FLOW_BOTH</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a245">sioparity_t</a> { <a class="el" href="namespaceost.html#a245a63">SERIAL_PARITY_NONE</a>, 
<a class="el" href="namespaceost.html#a245a64">SERIAL_PARITY_ODD</a>, 
<a class="el" href="namespaceost.html#a245a65">SERIAL_PARITY_EVEN</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a246">siopend_t</a> { <a class="el" href="namespaceost.html#a246a66">SERIAL_PENDING_INPUT</a>, 
<a class="el" href="namespaceost.html#a246a67">SERIAL_PENDING_OUTPUT</a>, 
<a class="el" href="namespaceost.html#a246a68">SERIAL_PENDING_ERROR</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a247">slog_class_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a247a72">SLOG_SECURITY</a>, 
<a class="el" href="namespaceost.html#a247a73">SLOG_AUDIT</a>, 
<a class="el" href="namespaceost.html#a247a74">SLOG_DAEMON</a>, 
<a class="el" href="namespaceost.html#a247a75">SLOG_USER</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a247a76">SLOG_DEFAULT</a>, 
<a class="el" href="namespaceost.html#a247a77">SLOG_LOCAL0</a>, 
<a class="el" href="namespaceost.html#a247a78">SLOG_LOCAL1</a>, 
<a class="el" href="namespaceost.html#a247a79">SLOG_LOCAL2</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a247a80">SLOG_LOCAL3</a>, 
<a class="el" href="namespaceost.html#a247a81">SLOG_LOCAL4</a>, 
<a class="el" href="namespaceost.html#a247a82">SLOG_LOCAL5</a>, 
<a class="el" href="namespaceost.html#a247a83">SLOG_LOCAL6</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a247a84">SLOG_LOCAL7</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a248">slog_level_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a248a85">SLOG_EMERGENCY</a> =  1, 
<a class="el" href="namespaceost.html#a248a86">SLOG_ALERT</a>, 
<a class="el" href="namespaceost.html#a248a87">SLOG_CRITICAL</a>, 
<a class="el" href="namespaceost.html#a248a88">SLOG_ERROR</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a248a89">SLOG_WARNING</a>, 
<a class="el" href="namespaceost.html#a248a90">SLOG_NOTICE</a>, 
<a class="el" href="namespaceost.html#a248a91">SLOG_INFO</a>, 
<a class="el" href="namespaceost.html#a248a92">SLOG_DEBUG</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a249">sockstate_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a249a98">SOCKET_INITIAL</a>, 
<a class="el" href="namespaceost.html#a249a99">SOCKET_AVAILABLE</a>, 
<a class="el" href="namespaceost.html#a249a100">SOCKET_BOUND</a>, 
<a class="el" href="namespaceost.html#a249a101">SOCKET_CONNECTED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a249a102">SOCKET_CONNECTING</a>, 
<a class="el" href="namespaceost.html#a249a103">SOCKET_STREAM</a>
<br>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>used to enumerate type of socket I/O blocking - or non blocking.</em> <a href="#a249">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a250">sockerror_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a250a104">SOCKET_SUCCESS</a> =  0, 
<a class="el" href="namespaceost.html#a250a105">SOCKET_CREATE_FAILED</a>, 
<a class="el" href="namespaceost.html#a250a106">SOCKET_COPY_FAILED</a>, 
<a class="el" href="namespaceost.html#a250a107">SOCKET_INPUT_ERROR</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a250a108">SOCKET_INPUT_INTERRUPT</a>, 
<a class="el" href="namespaceost.html#a250a109">SOCKET_RESOURCE_FAILURE</a>, 
<a class="el" href="namespaceost.html#a250a110">SOCKET_OUTPUT_ERROR</a>, 
<a class="el" href="namespaceost.html#a250a111">SOCKET_OUTPUT_INTERRUPT</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a250a112">SOCKET_NOT_CONNECTED</a>, 
<a class="el" href="namespaceost.html#a250a113">SOCKET_CONNECT_REFUSED</a>, 
<a class="el" href="namespaceost.html#a250a114">SOCKET_CONNECT_REJECTED</a>, 
<a class="el" href="namespaceost.html#a250a115">SOCKET_CONNECT_TIMEOUT</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a250a116">SOCKET_CONNECT_FAILED</a>, 
<a class="el" href="namespaceost.html#a250a117">SOCKET_CONNECT_INVALID</a>, 
<a class="el" href="namespaceost.html#a250a118">SOCKET_CONNECT_BUSY</a>, 
<a class="el" href="namespaceost.html#a250a119">SOCKET_CONNECT_NOROUTE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a250a120">SOCKET_BINDING_FAILED</a>, 
<a class="el" href="namespaceost.html#a250a121">SOCKET_BROADCAST_DENIED</a>, 
<a class="el" href="namespaceost.html#a250a122">SOCKET_ROUTING_DENIED</a>, 
<a class="el" href="namespaceost.html#a250a123">SOCKET_KEEPALIVE_DENIED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a250a124">SOCKET_SERVICE_DENIED</a>, 
<a class="el" href="namespaceost.html#a250a125">SOCKET_SERVICE_UNAVAILABLE</a>, 
<a class="el" href="namespaceost.html#a250a126">SOCKET_MULTICAST_DISABLED</a>, 
<a class="el" href="namespaceost.html#a250a127">SOCKET_TIMEOUT_ERROR</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a250a128">SOCKET_NODELAY_ERROR</a>, 
<a class="el" href="namespaceost.html#a250a129">SOCKET_EXTENDED_ERROR</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a251">socktos_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a251a130">SOCKET_IPTOS_LOWDELAY</a>, 
<a class="el" href="namespaceost.html#a251a131">SOCKET_IPTOS_THROUGHPUT</a>, 
<a class="el" href="namespaceost.html#a251a132">SOCKET_IPTOS_RELIABILITY</a>, 
<a class="el" href="namespaceost.html#a251a133">SOCKET_IPTOS_MINCOST</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a251a134">SOCKET_IPTOS_INVALID</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a252">sockpend_t</a> { <a class="el" href="namespaceost.html#a252a135">SOCKET_PENDING_INPUT</a>, 
<a class="el" href="namespaceost.html#a252a136">SOCKET_PENDING_OUTPUT</a>, 
<a class="el" href="namespaceost.html#a252a137">SOCKET_PENDING_ERROR</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a253">throw_t</a> { <a class="el" href="namespaceost.html#a253a142">THROW_NOTHING</a>, 
<a class="el" href="namespaceost.html#a253a143">THROW_OBJECT</a>, 
<a class="el" href="namespaceost.html#a253a144">THROW_EXCEPTION</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a254">thread_cancel_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a254a145">THREAD_CANCEL_INITIAL</a> = 0, 
<a class="el" href="namespaceost.html#a254a146">THREAD_CANCEL_DEFERRED</a> = 1, 
<a class="el" href="namespaceost.html#a254a147">THREAD_CANCEL_IMMEDIATE</a>, 
<a class="el" href="namespaceost.html#a254a148">THREAD_CANCEL_DISABLED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a254a149">THREAD_CANCEL_DEFAULT</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a255">thread_suspend_t</a> { <a class="el" href="namespaceost.html#a255a150">THREAD_SUSPEND_ENABLE</a>, 
<a class="el" href="namespaceost.html#a255a151">THREAD_SUSPEND_DISABLE</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a256">urlerror_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a256a152">URL_SUCCESS</a> =  0, 
<a class="el" href="namespaceost.html#a256a153">URL_UNREACHABLE</a>, 
<a class="el" href="namespaceost.html#a256a154">URL_MISSING</a>, 
<a class="el" href="namespaceost.html#a256a155">URL_DENIED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a256a156">URL_INVALID</a>, 
<a class="el" href="namespaceost.html#a256a157">URL_FORBIDDEN</a>, 
<a class="el" href="namespaceost.html#a256a158">URL_UNAUTHORIZED</a>, 
<a class="el" href="namespaceost.html#a256a159">URL_RELOCATED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a256a160">URL_FAILURE</a>, 
<a class="el" href="namespaceost.html#a256a161">URL_TIMEOUT</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a257">urlauth_t</a> { <a class="el" href="namespaceost.html#a257a162">URL_ANONYMOUS_AUTH</a> =  0, 
<a class="el" href="namespaceost.html#a257a163">URL_BASIC_AUTH</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a258">urlencoding_t</a> { <a class="el" href="namespaceost.html#a258a164">URL_BINARY_ENCODING</a> =  0, 
<a class="el" href="namespaceost.html#a258a165">URL_CHUNKED_ENCODING</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a259">urlmethod_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a259a166">HTTP_GET_METHOD</a>, 
<a class="el" href="namespaceost.html#a259a167">HTTP_PUT_METHOD</a>, 
<a class="el" href="namespaceost.html#a259a168">HTTP_POST_METHOD</a>, 
<a class="el" href="namespaceost.html#a259a169">FTP_GET_METHOD</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespaceost.html#a259a170">FTP_PUT_METHOD</a>, 
<a class="el" href="namespaceost.html#a259a171">FILE_GET_METHOD</a>, 
<a class="el" href="namespaceost.html#a259a172">FILE_PUT_METHOD</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a260">urlprotocol_t</a> { <a class="el" href="namespaceost.html#a260a173">HTTP_PROTOCOL_1_0</a>, 
<a class="el" href="namespaceost.html#a260a174">HTTP_PROTOCOL_1_1</a>
 }</td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a179">MakeCommandOptionParse</a> (int argc, char **argv, char *comment, <a class="el" href="classost_1_1_command_option.html">CommandOption</a> *options=<a class="el" href="namespaceost.html#a0">DefaultCommandOptionList</a>)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>MakeCommandOptionParse will create an implementation of a <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a> object.</em> <a href="#a179">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a180">isDir</a> (const char *path)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a181">isFile</a> (const char *path)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a182">isDevice</a> (const char *path)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a183">canAccess</a> (const char *path)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a184">canModify</a> (const char *path)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a185">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a186">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> const *ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a187">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int8 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a188">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int8 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a189">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint8 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a190">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint8 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a191">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int16 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a192">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int16 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a193">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint16 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a194">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint16 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a195">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int32 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a196">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int32 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a197">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint32 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a198">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint32 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a199">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int64 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a200">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, int64 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a201">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint64 &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a202">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, uint64 ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a203">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, float &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a204">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, float ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a205">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, double &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a206">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, double ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a207">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::string &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a208">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::string ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a209">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, bool &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a210">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, bool ob)  throw ( Engine::Exception )</td></tr>
<tr><td nowrap align=right valign=top>template&lt;class T&gt; <a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a211">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::vector&lt; T &gt; const &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>serialize a vector of some serializable content to the engine.</em> <a href="#a211">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>template&lt;class T&gt; <a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a212">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::vector&lt; T &gt; &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>deserialize a vector of deserializable content from an engine.</em> <a href="#a212">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>template&lt;class Key, class Value&gt; <a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a213">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::map&lt; Key, Value &gt; const &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>serialize a map with keys/values which both are serializeable to an engine.</em> <a href="#a213">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>template&lt;class Key, class Value&gt; <a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a214">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::map&lt; Key, Value &gt; &amp;ob)  throw ( Engine::Exception )</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>deserialize a map with keys/values which both are serializeable from an engine.</em> <a href="#a214">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a215">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;os, const <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> &amp;ia)</td></tr>
<tr><td nowrap align=right valign=top>in_addr&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a216">getaddress</a> (const <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> &amp;ia)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a218">execHandler</a> (<a class="el" href="classost_1_1_thread.html">Thread</a> *th)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_thread.html">Thread</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a219">getThread</a> (void)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceost.html#a138">throw_t</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a220">getException</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a221">setException</a> (<a class="el" href="namespaceost.html#a138">throw_t</a> mode)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a222">ccxx_sleep</a> (<a class="el" href="thread_8h.html#a11">timeout_t</a> msec)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a223">ccxx_yield</a> (void)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a224">sigHandler</a> (int signo)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a225">get</a> (<a class="el" href="classost_1_1_buffer.html">Buffer</a> &amp;b, void *o)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a226">put</a> (<a class="el" href="classost_1_1_buffer.html">Buffer</a> &amp;b, void *o)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a227">peek</a> (<a class="el" href="classost_1_1_buffer.html">Buffer</a> &amp;b, void *o)</td></tr>
<tr><td nowrap align=right valign=top>timespec *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a228">gettimeout</a> (struct timespec *spec, <a class="el" href="thread_8h.html#a11">timeout_t</a> timeout)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a229">wait</a> (<a class="el" href="namespaceost.html#a141">signo_t</a> signo)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a230">pdetach</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This function provides a simple and portable means to fork/detach a process into a daemon. This function provides a simple and portable means to fork/detach a process into a daemon.</em> <a href="#a230">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a231">urldecode</a> (char *source, char *dest=NULL)</td></tr>
<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a232">urlencode</a> (const char *source, char *dest, unsigned size)</td></tr>
<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a233">b64decode</a> (char *source, char *dest=NULL)</td></tr>
<tr><td nowrap align=right valign=top>char *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a234">b64encode</a> (const char *source, char *dest, unsigned size)</td></tr>
<tr><td nowrap align=right valign=top>template&lt;typedef T&gt; const T &amp;&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a235">abs</a> (const T &amp;v)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a236">objCounter</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a237">~objCounter</a> ()</td></tr>
<tr><td colspan=2><br><h2>Variables</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_command_option.html">CommandOption</a> *&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a0">DefaultCommandOptionList</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This defines a linked list head pointer for all the command line options that use the default list.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structost_1_1__fcb.html">ost::_fcb</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a3">fcb_t</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structost_1_1__keyval.html">ost::_keyval</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a38">keyval_t</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="structost_1_1__keysym.html">ost::_keysym</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a39">keysym_t</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classost_1_1_slog.html">Slog</a>&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a71">slog</a></td></tr>
<tr><td nowrap align=right valign=top>objCounter protected static <br>
unsigned&nbsp;</td><td valign=bottom><a class="el" href="namespaceost.html#a175">objCount</a></td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a name="a40" doxytag="ost::NewBaseObjectFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef class <a class="el" href="classost_1_1_base_object.html">BaseObject</a>* (* ost::NewBaseObjectFunction)(void)
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a2" doxytag="ost::ccxx_size_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef size_t ost::ccxx_size_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a178" doxytag="ost::cistring"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::basic_string&lt;char, <a class="el" href="structost_1_1cistring__char__traits.html">cistring_char_traits</a>&gt; ost::cistring
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a177" doxytag="ost::cstring"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::basic_string&lt;char&gt; ost::cstring
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a176" doxytag="ost::cstring_char_traits"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classstd_1_1string__char__traits.html">std::string_char_traits</a>&lt;char&gt; ost::cstring_char_traits
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a6" doxytag="ost::fileaccess_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum fileaccess_t ost::fileaccess_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a4" doxytag="ost::fileattr_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum fileattr_t ost::fileattr_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a7" doxytag="ost::filecomplete_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum filecomplete_t ost::filecomplete_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a5" doxytag="ost::fileerror_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum fileerror_t ost::fileerror_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a1" doxytag="ost::pos_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef unsigned long ost::pos_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a141" doxytag="ost::signo_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef int ost::signo_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a41" doxytag="ost::sioerror_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum sioerror_t ost::sioerror_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a42" doxytag="ost::sioflow_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum sioflow_t ost::sioflow_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a43" doxytag="ost::sioparity_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum sioparity_t ost::sioparity_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a44" doxytag="ost::siopend_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum siopend_t ost::siopend_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a69" doxytag="ost::slog_class_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum slog_class_t ost::slog_class_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a70" doxytag="ost::slog_level_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum slog_level_t ost::slog_level_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a94" doxytag="ost::sockerror_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum sockerror_t ost::sockerror_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a96" doxytag="ost::sockpend_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum sockpend_t ost::sockpend_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a93" doxytag="ost::sockstate_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum sockstate_t ost::sockstate_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a95" doxytag="ost::socktos_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum socktos_t ost::socktos_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a139" doxytag="ost::thread_cancel_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum thread_cancel_t ost::thread_cancel_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a140" doxytag="ost::thread_suspend_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum thread_suspend_t ost::thread_suspend_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a138" doxytag="ost::throw_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef enum throw_t ost::throw_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a97" doxytag="ost::tpport_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef unsigned short ost::tpport_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Transport Protocol Ports.
<p>
    </td>
  </tr>
</table>
<hr><h2>Enumeration Type Documentation</h2>
<a name="a238" doxytag="ost::@0"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> anonymous enum
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a238a8" doxytag="FILE_OPEN_READONLY"></a><em>FILE_OPEN_READONLY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a238a9" doxytag="FILE_OPEN_WRITEONLY"></a><em>FILE_OPEN_WRITEONLY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a238a10" doxytag="FILE_OPEN_READWRITE"></a><em>FILE_OPEN_READWRITE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a238a11" doxytag="FILE_OPEN_APPEND"></a><em>FILE_OPEN_APPEND</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a238a12" doxytag="FILE_OPEN_SYNC"></a><em>FILE_OPEN_SYNC</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a238a13" doxytag="FILE_OPEN_TRUNCATE"></a><em>FILE_OPEN_TRUNCATE</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a241" doxytag="ost::fileaccess_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::fileaccess_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a241a32" doxytag="FILE_ACCESS_READONLY"></a><em>FILE_ACCESS_READONLY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a241a33" doxytag="FILE_ACCESS_WRITEONLY"></a><em>FILE_ACCESS_WRITEONLY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a241a34" doxytag="FILE_ACCESS_READWRITE"></a><em>FILE_ACCESS_READWRITE</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a239" doxytag="ost::fileattr_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::fileattr_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a239a14" doxytag="FILE_ATTR_INVALID"></a><em>FILE_ATTR_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a239a15" doxytag="FILE_ATTR_PRIVATE"></a><em>FILE_ATTR_PRIVATE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a239a16" doxytag="FILE_ATTR_GROUP"></a><em>FILE_ATTR_GROUP</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a239a17" doxytag="FILE_ATTR_PUBLIC"></a><em>FILE_ATTR_PUBLIC</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a242" doxytag="ost::filecomplete_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::filecomplete_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a242a35" doxytag="FILE_COMPLETION_IMMEDIATE"></a><em>FILE_COMPLETION_IMMEDIATE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a242a36" doxytag="FILE_COMPLETION_DELAYED"></a><em>FILE_COMPLETION_DELAYED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a242a37" doxytag="FILE_COMPLETION_DEFERRED"></a><em>FILE_COMPLETION_DEFERRED</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a240" doxytag="ost::fileerror_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::fileerror_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a240a18" doxytag="FILE_SUCCESS"></a><em>FILE_SUCCESS</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a19" doxytag="FILE_NOT_OPENED"></a><em>FILE_NOT_OPENED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a20" doxytag="FILE_MAP_FAILED"></a><em>FILE_MAP_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a21" doxytag="FILE_INIT_FAILED"></a><em>FILE_INIT_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a22" doxytag="FILE_OPEN_DENIED"></a><em>FILE_OPEN_DENIED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a23" doxytag="FILE_OPEN_FAILED"></a><em>FILE_OPEN_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a24" doxytag="FILE_OPEN_INUSE"></a><em>FILE_OPEN_INUSE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a25" doxytag="FILE_READ_INTERRUPTED"></a><em>FILE_READ_INTERRUPTED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a26" doxytag="FILE_READ_INCOMPLETE"></a><em>FILE_READ_INCOMPLETE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a27" doxytag="FILE_READ_FAILURE"></a><em>FILE_READ_FAILURE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a28" doxytag="FILE_WRITE_INTERRUPTED"></a><em>FILE_WRITE_INTERRUPTED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a29" doxytag="FILE_WRITE_INCOMPLETE"></a><em>FILE_WRITE_INCOMPLETE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a30" doxytag="FILE_WRITE_FAILURE"></a><em>FILE_WRITE_FAILURE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a240a31" doxytag="FILE_EXTENDED_ERROR"></a><em>FILE_EXTENDED_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a243" doxytag="ost::sioerror_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::sioerror_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a243a45" doxytag="SERIAL_SUCCESS"></a><em>SERIAL_SUCCESS</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a46" doxytag="SERIAL_OPEN_NOTTY"></a><em>SERIAL_OPEN_NOTTY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a47" doxytag="SERIAL_OPEN_FAILED"></a><em>SERIAL_OPEN_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a48" doxytag="SERIAL_SPEED_INVALID"></a><em>SERIAL_SPEED_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a49" doxytag="SERIAL_FLOW_INVALID"></a><em>SERIAL_FLOW_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a50" doxytag="SERIAL_PARITY_INVALID"></a><em>SERIAL_PARITY_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a51" doxytag="SERIAL_CHARSIZE_INVALID"></a><em>SERIAL_CHARSIZE_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a52" doxytag="SERIAL_STOPBITS_INVALID"></a><em>SERIAL_STOPBITS_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a53" doxytag="SERIAL_OPTION_INVALID"></a><em>SERIAL_OPTION_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a54" doxytag="SERIAL_RESOURCE_FAILURE"></a><em>SERIAL_RESOURCE_FAILURE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a55" doxytag="SERIAL_OUTPUT_ERROR"></a><em>SERIAL_OUTPUT_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a56" doxytag="SERIAL_INPUT_ERROR"></a><em>SERIAL_INPUT_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a57" doxytag="SERIAL_TIMEOUT_ERROR"></a><em>SERIAL_TIMEOUT_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a243a58" doxytag="SERIAL_EXTENDED_ERROR"></a><em>SERIAL_EXTENDED_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a244" doxytag="ost::sioflow_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::sioflow_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a244a59" doxytag="SERIAL_FLOW_NONE"></a><em>SERIAL_FLOW_NONE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a244a60" doxytag="SERIAL_FLOW_SOFT"></a><em>SERIAL_FLOW_SOFT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a244a61" doxytag="SERIAL_FLOW_HARD"></a><em>SERIAL_FLOW_HARD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a244a62" doxytag="SERIAL_FLOW_BOTH"></a><em>SERIAL_FLOW_BOTH</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a245" doxytag="ost::sioparity_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::sioparity_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a245a63" doxytag="SERIAL_PARITY_NONE"></a><em>SERIAL_PARITY_NONE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a245a64" doxytag="SERIAL_PARITY_ODD"></a><em>SERIAL_PARITY_ODD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a245a65" doxytag="SERIAL_PARITY_EVEN"></a><em>SERIAL_PARITY_EVEN</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a246" doxytag="ost::siopend_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::siopend_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a246a66" doxytag="SERIAL_PENDING_INPUT"></a><em>SERIAL_PENDING_INPUT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a246a67" doxytag="SERIAL_PENDING_OUTPUT"></a><em>SERIAL_PENDING_OUTPUT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a246a68" doxytag="SERIAL_PENDING_ERROR"></a><em>SERIAL_PENDING_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a247" doxytag="ost::slog_class_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::slog_class_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a247a72" doxytag="SLOG_SECURITY"></a><em>SLOG_SECURITY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a73" doxytag="SLOG_AUDIT"></a><em>SLOG_AUDIT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a74" doxytag="SLOG_DAEMON"></a><em>SLOG_DAEMON</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a75" doxytag="SLOG_USER"></a><em>SLOG_USER</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a76" doxytag="SLOG_DEFAULT"></a><em>SLOG_DEFAULT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a77" doxytag="SLOG_LOCAL0"></a><em>SLOG_LOCAL0</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a78" doxytag="SLOG_LOCAL1"></a><em>SLOG_LOCAL1</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a79" doxytag="SLOG_LOCAL2"></a><em>SLOG_LOCAL2</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a80" doxytag="SLOG_LOCAL3"></a><em>SLOG_LOCAL3</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a81" doxytag="SLOG_LOCAL4"></a><em>SLOG_LOCAL4</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a82" doxytag="SLOG_LOCAL5"></a><em>SLOG_LOCAL5</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a83" doxytag="SLOG_LOCAL6"></a><em>SLOG_LOCAL6</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a247a84" doxytag="SLOG_LOCAL7"></a><em>SLOG_LOCAL7</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a248" doxytag="ost::slog_level_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::slog_level_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a248a85" doxytag="SLOG_EMERGENCY"></a><em>SLOG_EMERGENCY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a248a86" doxytag="SLOG_ALERT"></a><em>SLOG_ALERT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a248a87" doxytag="SLOG_CRITICAL"></a><em>SLOG_CRITICAL</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a248a88" doxytag="SLOG_ERROR"></a><em>SLOG_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a248a89" doxytag="SLOG_WARNING"></a><em>SLOG_WARNING</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a248a90" doxytag="SLOG_NOTICE"></a><em>SLOG_NOTICE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a248a91" doxytag="SLOG_INFO"></a><em>SLOG_INFO</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a248a92" doxytag="SLOG_DEBUG"></a><em>SLOG_DEBUG</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a250" doxytag="ost::sockerror_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::sockerror_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a250a104" doxytag="SOCKET_SUCCESS"></a><em>SOCKET_SUCCESS</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a105" doxytag="SOCKET_CREATE_FAILED"></a><em>SOCKET_CREATE_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a106" doxytag="SOCKET_COPY_FAILED"></a><em>SOCKET_COPY_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a107" doxytag="SOCKET_INPUT_ERROR"></a><em>SOCKET_INPUT_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a108" doxytag="SOCKET_INPUT_INTERRUPT"></a><em>SOCKET_INPUT_INTERRUPT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a109" doxytag="SOCKET_RESOURCE_FAILURE"></a><em>SOCKET_RESOURCE_FAILURE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a110" doxytag="SOCKET_OUTPUT_ERROR"></a><em>SOCKET_OUTPUT_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a111" doxytag="SOCKET_OUTPUT_INTERRUPT"></a><em>SOCKET_OUTPUT_INTERRUPT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a112" doxytag="SOCKET_NOT_CONNECTED"></a><em>SOCKET_NOT_CONNECTED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a113" doxytag="SOCKET_CONNECT_REFUSED"></a><em>SOCKET_CONNECT_REFUSED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a114" doxytag="SOCKET_CONNECT_REJECTED"></a><em>SOCKET_CONNECT_REJECTED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a115" doxytag="SOCKET_CONNECT_TIMEOUT"></a><em>SOCKET_CONNECT_TIMEOUT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a116" doxytag="SOCKET_CONNECT_FAILED"></a><em>SOCKET_CONNECT_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a117" doxytag="SOCKET_CONNECT_INVALID"></a><em>SOCKET_CONNECT_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a118" doxytag="SOCKET_CONNECT_BUSY"></a><em>SOCKET_CONNECT_BUSY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a119" doxytag="SOCKET_CONNECT_NOROUTE"></a><em>SOCKET_CONNECT_NOROUTE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a120" doxytag="SOCKET_BINDING_FAILED"></a><em>SOCKET_BINDING_FAILED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a121" doxytag="SOCKET_BROADCAST_DENIED"></a><em>SOCKET_BROADCAST_DENIED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a122" doxytag="SOCKET_ROUTING_DENIED"></a><em>SOCKET_ROUTING_DENIED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a123" doxytag="SOCKET_KEEPALIVE_DENIED"></a><em>SOCKET_KEEPALIVE_DENIED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a124" doxytag="SOCKET_SERVICE_DENIED"></a><em>SOCKET_SERVICE_DENIED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a125" doxytag="SOCKET_SERVICE_UNAVAILABLE"></a><em>SOCKET_SERVICE_UNAVAILABLE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a126" doxytag="SOCKET_MULTICAST_DISABLED"></a><em>SOCKET_MULTICAST_DISABLED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a127" doxytag="SOCKET_TIMEOUT_ERROR"></a><em>SOCKET_TIMEOUT_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a128" doxytag="SOCKET_NODELAY_ERROR"></a><em>SOCKET_NODELAY_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a250a129" doxytag="SOCKET_EXTENDED_ERROR"></a><em>SOCKET_EXTENDED_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a252" doxytag="ost::sockpend_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::sockpend_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a252a135" doxytag="SOCKET_PENDING_INPUT"></a><em>SOCKET_PENDING_INPUT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a252a136" doxytag="SOCKET_PENDING_OUTPUT"></a><em>SOCKET_PENDING_OUTPUT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a252a137" doxytag="SOCKET_PENDING_ERROR"></a><em>SOCKET_PENDING_ERROR</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a249" doxytag="ost::sockstate_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::sockstate_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
used to enumerate type of socket I/O blocking - or non blocking.
<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a249a98" doxytag="SOCKET_INITIAL"></a><em>SOCKET_INITIAL</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a249a99" doxytag="SOCKET_AVAILABLE"></a><em>SOCKET_AVAILABLE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a249a100" doxytag="SOCKET_BOUND"></a><em>SOCKET_BOUND</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a249a101" doxytag="SOCKET_CONNECTED"></a><em>SOCKET_CONNECTED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a249a102" doxytag="SOCKET_CONNECTING"></a><em>SOCKET_CONNECTING</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a249a103" doxytag="SOCKET_STREAM"></a><em>SOCKET_STREAM</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a251" doxytag="ost::socktos_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::socktos_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a251a130" doxytag="SOCKET_IPTOS_LOWDELAY"></a><em>SOCKET_IPTOS_LOWDELAY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a251a131" doxytag="SOCKET_IPTOS_THROUGHPUT"></a><em>SOCKET_IPTOS_THROUGHPUT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a251a132" doxytag="SOCKET_IPTOS_RELIABILITY"></a><em>SOCKET_IPTOS_RELIABILITY</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a251a133" doxytag="SOCKET_IPTOS_MINCOST"></a><em>SOCKET_IPTOS_MINCOST</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a251a134" doxytag="SOCKET_IPTOS_INVALID"></a><em>SOCKET_IPTOS_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a254" doxytag="ost::thread_cancel_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::thread_cancel_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a254a145" doxytag="THREAD_CANCEL_INITIAL"></a><em>THREAD_CANCEL_INITIAL</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a254a146" doxytag="THREAD_CANCEL_DEFERRED"></a><em>THREAD_CANCEL_DEFERRED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a254a147" doxytag="THREAD_CANCEL_IMMEDIATE"></a><em>THREAD_CANCEL_IMMEDIATE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a254a148" doxytag="THREAD_CANCEL_DISABLED"></a><em>THREAD_CANCEL_DISABLED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a254a149" doxytag="THREAD_CANCEL_DEFAULT"></a><em>THREAD_CANCEL_DEFAULT</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a255" doxytag="ost::thread_suspend_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::thread_suspend_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a255a150" doxytag="THREAD_SUSPEND_ENABLE"></a><em>THREAD_SUSPEND_ENABLE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a255a151" doxytag="THREAD_SUSPEND_DISABLE"></a><em>THREAD_SUSPEND_DISABLE</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a253" doxytag="ost::throw_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::throw_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a253a142" doxytag="THROW_NOTHING"></a><em>THROW_NOTHING</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a253a143" doxytag="THROW_OBJECT"></a><em>THROW_OBJECT</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a253a144" doxytag="THROW_EXCEPTION"></a><em>THROW_EXCEPTION</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a257" doxytag="ost::urlauth_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::urlauth_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a257a162" doxytag="URL_ANONYMOUS_AUTH"></a><em>URL_ANONYMOUS_AUTH</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a257a163" doxytag="URL_BASIC_AUTH"></a><em>URL_BASIC_AUTH</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a258" doxytag="ost::urlencoding_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::urlencoding_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a258a164" doxytag="URL_BINARY_ENCODING"></a><em>URL_BINARY_ENCODING</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a258a165" doxytag="URL_CHUNKED_ENCODING"></a><em>URL_CHUNKED_ENCODING</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a256" doxytag="ost::urlerror_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::urlerror_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a256a152" doxytag="URL_SUCCESS"></a><em>URL_SUCCESS</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a153" doxytag="URL_UNREACHABLE"></a><em>URL_UNREACHABLE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a154" doxytag="URL_MISSING"></a><em>URL_MISSING</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a155" doxytag="URL_DENIED"></a><em>URL_DENIED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a156" doxytag="URL_INVALID"></a><em>URL_INVALID</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a157" doxytag="URL_FORBIDDEN"></a><em>URL_FORBIDDEN</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a158" doxytag="URL_UNAUTHORIZED"></a><em>URL_UNAUTHORIZED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a159" doxytag="URL_RELOCATED"></a><em>URL_RELOCATED</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a160" doxytag="URL_FAILURE"></a><em>URL_FAILURE</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a256a161" doxytag="URL_TIMEOUT"></a><em>URL_TIMEOUT</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a259" doxytag="ost::urlmethod_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::urlmethod_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a259a166" doxytag="HTTP_GET_METHOD"></a><em>HTTP_GET_METHOD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a259a167" doxytag="HTTP_PUT_METHOD"></a><em>HTTP_PUT_METHOD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a259a168" doxytag="HTTP_POST_METHOD"></a><em>HTTP_POST_METHOD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a259a169" doxytag="FTP_GET_METHOD"></a><em>FTP_GET_METHOD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a259a170" doxytag="FTP_PUT_METHOD"></a><em>FTP_PUT_METHOD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a259a171" doxytag="FILE_GET_METHOD"></a><em>FILE_GET_METHOD</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a259a172" doxytag="FILE_PUT_METHOD"></a><em>FILE_PUT_METHOD</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<a name="a260" doxytag="ost::urlprotocol_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum ost::urlprotocol_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="a260a173" doxytag="HTTP_PROTOCOL_1_0"></a><em>HTTP_PROTOCOL_1_0</em>
</em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="a260a174" doxytag="HTTP_PROTOCOL_1_1"></a><em>HTTP_PROTOCOL_1_1</em>
</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
    </td>
  </tr>
</table>
<hr><h2>Function Documentation</h2>
<a name="a179" doxytag="ost::MakeCommandOptionParse"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a>* MakeCommandOptionParse </td>
          <td class="md">(&nbsp;</td>
          <td class="md">int</td>
          <td class="mdname">&nbsp; <em>argc</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">char **</td>
          <td class="mdname">&nbsp; <em>argv</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">char *</td>
          <td class="mdname">&nbsp; <em>comment</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md"><a class="el" href="classost_1_1_command_option.html">CommandOption</a> *</td>
          <td class="mdname">&nbsp; <em>options</em> = <a class="el" href="namespaceost.html#a0">DefaultCommandOptionList</a></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
MakeCommandOptionParse will create an implementation of a <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a> object.
<p>
This particular implementation is a wrapper around getopt_long(3). That interface unfortunatly does not provide enough information to give the best error messages with malformed input. If the implementation changes there is a good chance that the binary interface will remain the same.     </td>
  </tr>
</table>
<a name="a235" doxytag="ost::abs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template&lt;typedef T&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> const T&amp; abs </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const T &amp;</td>
          <td class="mdname1">&nbsp; <em>v</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a233" doxytag="ost::b64decode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> char* b64decode </td>
          <td class="md">(&nbsp;</td>
          <td class="md">char *</td>
          <td class="mdname">&nbsp; <em>source</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">char *</td>
          <td class="mdname">&nbsp; <em>dest</em> = NULL</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a234" doxytag="ost::b64encode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> char* b64encode </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const char *</td>
          <td class="mdname">&nbsp; <em>source</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">char *</td>
          <td class="mdname">&nbsp; <em>dest</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">unsigned</td>
          <td class="mdname">&nbsp; <em>size</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a183" doxytag="ost::canAccess"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool canAccess </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const char *</td>
          <td class="mdname1">&nbsp; <em>path</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a184" doxytag="ost::canModify"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool canModify </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const char *</td>
          <td class="mdname1">&nbsp; <em>path</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a222" doxytag="ost::ccxx_sleep"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void ccxx_sleep </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="thread_8h.html#a11">timeout_t</a></td>
          <td class="mdname1">&nbsp; <em>msec</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This is mapped into <a class="el" href="thread_8h.html#a7">sleep</a>().<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msec
</em>&nbsp;</td><td>
timeout in millisecond time range. </td></tr>
</table>
</dl>    </td>
  </tr>
</table>
<a name="a223" doxytag="ost::ccxx_yield"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void ccxx_yield </td>
          <td class="md">(&nbsp;</td>
          <td class="md">void</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This is mapped into <a class="el" href="thread_8h.html#a8">yield</a>().     </td>
  </tr>
</table>
<a name="a218" doxytag="ost::execHandler"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void execHandler </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_thread.html">Thread</a> *</td>
          <td class="mdname1">&nbsp; <em>th</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a225" doxytag="ost::get"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int get </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_buffer.html">Buffer</a> &amp;</td>
          <td class="mdname">&nbsp; <em>b</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">void *</td>
          <td class="mdname">&nbsp; <em>o</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a220" doxytag="ost::getException"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceost.html#a138">throw_t</a> getException </td>
          <td class="md">(&nbsp;</td>
          <td class="md">void</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Returns: </b><dd>
exception mode. </dl>    </td>
  </tr>
</table>
<a name="a219" doxytag="ost::getThread"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_thread.html">Thread</a>* getThread </td>
          <td class="md">(&nbsp;</td>
          <td class="md">void</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a216" doxytag="ost::getaddress"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct in_addr getaddress </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> &amp;</td>
          <td class="mdname1">&nbsp; <em>ia</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a228" doxytag="ost::gettimeout"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct timespec* gettimeout </td>
          <td class="md">(&nbsp;</td>
          <td class="md">struct timespec *</td>
          <td class="mdname">&nbsp; <em>spec</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md"><a class="el" href="thread_8h.html#a11">timeout_t</a></td>
          <td class="mdname">&nbsp; <em>timeout</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a182" doxytag="ost::isDevice"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool isDevice </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const char *</td>
          <td class="mdname1">&nbsp; <em>path</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a180" doxytag="ost::isDir"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool isDir </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const char *</td>
          <td class="mdname1">&nbsp; <em>path</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a181" doxytag="ost::isFile"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool isFile </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const char *</td>
          <td class="mdname1">&nbsp; <em>path</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a236" doxytag="ost::objCounter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> objCounter </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a215" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classstd_1_1ostream.html">std::ostream</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;</td>
          <td class="mdname">&nbsp; <em>os</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">const <a class="el" href="classost_1_1_inet_address.html">InetAddress</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ia</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a213" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template&lt;class Key, class Value&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">std::map&lt; Key, Value &gt; const &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
serialize a map with keys/values which both are serializeable to an engine.
<p>
    </td>
  </tr>
</table>
<a name="a211" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template&lt;class T&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">std::vector&lt; T &gt; const &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
serialize a vector of some serializable content to the engine.
<p>
    </td>
  </tr>
</table>
<a name="a210" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">bool</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a208" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">std::string</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a206" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">double</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a204" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">float</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a202" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint64</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a200" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int64</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a198" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint32</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a196" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int32</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a194" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint16</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a192" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int16</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a190" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint8</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a188" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int8</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a186" doxytag="ost::operator<<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&lt;&lt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> const *</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a214" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template&lt;class Key, class Value&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">std::map&lt; Key, Value &gt; &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
deserialize a map with keys/values which both are serializeable from an engine.
<p>
    </td>
  </tr>
</table>
<a name="a212" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template&lt;class T&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">std::vector&lt; T &gt; &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
deserialize a vector of deserializable content from an engine.
<p>
    </td>
  </tr>
</table>
<a name="a209" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">bool &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a207" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">std::string &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a205" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">double &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a203" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">float &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a201" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint64 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a199" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int64 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a197" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint32 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a195" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int32 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a193" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint16 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a191" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int16 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a189" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">uint8 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a187" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">int8 &amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a185" doxytag="ost::operator>>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_engine.html">Engine</a>&amp; operator&gt;&gt; </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;</td>
          <td class="mdname">&nbsp; <em>ar</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&amp;</td>
          <td class="mdname">&nbsp; <em>ob</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2">  throw ( <a class="el" href="classost_1_1_engine_1_1_exception.html">Engine::Exception</a> )</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a230" doxytag="ost::pdetach"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void pdetach </td>
          <td class="md">(&nbsp;</td>
          <td class="md">void</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This function provides a simple and portable means to fork/detach a process into a daemon. This function provides a simple and portable means to fork/detach a process into a daemon.
<p>
<dl compact><dt><b>
Author: </b><dd>
David Sugar &lt;<a href="mailto:dyfet@ostel.com">dyfet@ostel.com</a>&gt; </dl>    </td>
  </tr>
</table>
<a name="a227" doxytag="ost::peek"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int peek </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_buffer.html">Buffer</a> &amp;</td>
          <td class="mdname">&nbsp; <em>b</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">void *</td>
          <td class="mdname">&nbsp; <em>o</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a226" doxytag="ost::put"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int put </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="classost_1_1_buffer.html">Buffer</a> &amp;</td>
          <td class="mdname">&nbsp; <em>b</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">void *</td>
          <td class="mdname">&nbsp; <em>o</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a221" doxytag="ost::setException"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void setException </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="namespaceost.html#a138">throw_t</a></td>
          <td class="mdname1">&nbsp; <em>mode</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>
Returns: </b><dd>
exception mode. </dl>    </td>
  </tr>
</table>
<a name="a224" doxytag="ost::sigHandler"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void sigHandler </td>
          <td class="md">(&nbsp;</td>
          <td class="md">int</td>
          <td class="mdname1">&nbsp; <em>signo</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a231" doxytag="ost::urldecode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> char* urldecode </td>
          <td class="md">(&nbsp;</td>
          <td class="md">char *</td>
          <td class="mdname">&nbsp; <em>source</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">char *</td>
          <td class="mdname">&nbsp; <em>dest</em> = NULL</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a232" doxytag="ost::urlencode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> char* urlencode </td>
          <td class="md">(&nbsp;</td>
          <td class="md">const char *</td>
          <td class="mdname">&nbsp; <em>source</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">char *</td>
          <td class="mdname">&nbsp; <em>dest</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md">unsigned</td>
          <td class="mdname">&nbsp; <em>size</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a229" doxytag="ost::wait"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void wait </td>
          <td class="md">(&nbsp;</td>
          <td class="md"><a class="el" href="namespaceost.html#a141">signo_t</a></td>
          <td class="mdname1">&nbsp; <em>signo</em>          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a237" doxytag="ost::~objCounter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual ~objCounter </td>
          <td class="md">(&nbsp;</td>
          <td class="mdname1">&nbsp;          </td>
          <td class="md">)&nbsp;</td>
          <td class="md"><code> [inline, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr><h2>Variable Documentation</h2>
<a name="a0" doxytag="ost::DefaultCommandOptionList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_command_option.html">CommandOption</a>* ost::DefaultCommandOptionList
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This defines a linked list head pointer for all the command line options that use the default list.
<p>
It will most likely  be used in most cases without being explicitly referenced in application code. It is a default value of various method's parameters.     </td>
  </tr>
</table>
<a name="a3" doxytag="ost::fcb_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct <a class="el" href="structost_1_1__fcb.html">ost::_fcb</a>  ost::fcb_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a39" doxytag="ost::keysym_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct <a class="el" href="structost_1_1__keysym.html">ost::_keysym</a>	 ost::keysym_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a38" doxytag="ost::keyval_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> struct <a class="el" href="structost_1_1__keyval.html">ost::_keyval</a>	 ost::keyval_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a175" doxytag="ost::objCount"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> class objCounter protected static unsigned ost::objCount
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a71" doxytag="ost::slog"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classost_1_1_slog.html">Slog</a> ost::slog
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr><address><small>Generated at Fri Jan 4 18:51:47 2002 for CommonC++ by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.10 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2001</small></address>
</body>
</html>