Atlas 0.7.0
Networking protocol for the Worldforge system.
Atlas::Negotiate Class Referenceabstract

#include <Negotiate.h>

Inheritance diagram for Atlas::Negotiate:

Public Types

enum  State { IN_PROGRESS , SUCCEEDED , FAILED }
 

Public Member Functions

virtual State getState ()=0
 
virtual std::unique_ptr< CodecgetCodec (Bridge &)=0
 
virtual void poll ()=0
 

Detailed Description

Negotiation of codecs and filters for an Atlas connection

non blocking negotiation of Codecs and Filters requires a list of avalable Codecs and Filters, along with the name of sender and a Socket

See also
Connection
Codec
Filter

Definition at line 28 of file Negotiate.h.

Member Enumeration Documentation

◆ State

enum Atlas::Negotiate::State

Definition at line 33 of file Negotiate.h.

Member Function Documentation

◆ getCodec()

virtual std::unique_ptr< Codec > Atlas::Negotiate::getCodec ( Bridge )
pure virtual

The documentation for this class was generated from the following file: