OpenSDN source code
xmpp_state_machine.h File Reference
#include <boost/asio.hpp>
#include <boost/statechart/state_machine.hpp>
#include <tbb/mutex.h>
#include "base/queue_task.h"
#include "base/timer.h"
#include "io/ssl_session.h"
#include "xmpp/xmpp_proto.h"
Include dependency graph for xmpp_state_machine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  XmppStateMachine
 

Namespaces

 xmsm
 

Enumerations

enum  xmsm::XmState {
  xmsm::IDLE = 0 , xmsm::ACTIVE = 1 , xmsm::CONNECT = 2 , xmsm::OPENSENT = 3 ,
  xmsm::OPENCONFIRM = 4 , xmsm::ESTABLISHED = 5
}
 
enum  xmsm::XmOpenConfirmState { xmsm::OPENCONFIRM_INIT = 0 , xmsm::OPENCONFIRM_FEATURE_NEGOTIATION = 1 , xmsm::OPENCONFIRM_FEATURE_SUCCESS = 2 }
 
enum  xmsm::SslHandShakeResponse { xmsm::EvTLSHANDSHAKE_FAILURE = 0 , xmsm::EvTLSHANDSHAKE_SUCCESS = 1 }