VideoTools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
G::PublisherImp Namespace Reference

A private scope used in the implementation of G::Publisher and friends. More...

Classes

struct  path_t
 A character array for storing filesystem paths in shared memory. More...
 
class  Slot
 A shared-memory structure used by G::Publisher. More...
 
class  ControlMemory
 A shared-memory structure used by G::Publisher. More...
 
class  DataMemory
 A shared-memory structure used by G::Publisher. More...
 
class  Lock
 A RAII semaphore lock class used by G::PublisherImp. More...
 
class  SocketHolder
 A private implementation class used by G::PublisherImp. More...
 
class  Snapshot
 A private implementation class used by G::PublisherImp. More...
 
class  InfoSlot
 A structure used by G::Publisher, having a sub-set of G::PublisherImp::Slot members, used for diagnostics and error reporting. More...
 

Enumerations

enum  { ERRORS = 5 }
 
enum  { SLOTS = 10 }
 
enum  { MAGIC = 0xa5a5 }
 
enum  { e_connect, e_unlink, e_send }
 
enum  { socket_path_size = 200 }
 

Detailed Description

A private scope used in the implementation of G::Publisher and friends.