libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::socket Namespace Reference

Namespaces

namespace  asio
 
namespace  glibc
 
namespace  server_manager
 

Classes

class  msg_processor
 Read a message from the source socket, process it according to the supplied rules and write the resultant message(s) to the destination socket. More...
 
class  svr
 A very simple socket-based server. More...
 

Enumerations

enum  socket_priority : int { low =0 , middle =3 , high =6 }
 

Functions

template<class ProcessingRules , class SvrMgr >
std::ostream & operator<< (std::ostream &os, svr< ProcessingRules, SvrMgr > const &ec) noexcept(false)
 
template<class ProcessingRules >
std::ostream & operator<< (std::ostream &os, msg_processor< ProcessingRules > const &ec) noexcept(false)
 

Enumeration Type Documentation

◆ socket_priority

Enumerator
low 
middle 
high 

Definition at line 24 of file socket_wrapper.hpp.

Function Documentation

◆ operator<<() [1/2]

template<class ProcessingRules >
std::ostream & jmmcg::LIBJMMCG_VER_NAMESPACE::socket::operator<< ( std::ostream &  os,
msg_processor< ProcessingRules > const &  ec 
)
inlinenoexcept

Definition at line 68 of file msg_processor_impl.hpp.

◆ operator<<() [2/2]

template<class ProcessingRules , class SvrMgr >
std::ostream & jmmcg::LIBJMMCG_VER_NAMESPACE::socket::operator<< ( std::ostream &  os,
svr< ProcessingRules, SvrMgr > const &  ec 
)
inlinenoexcept

Definition at line 243 of file socket_server_impl.hpp.