NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
stub_con Struct Reference
Inheritance diagram for stub_con:
Collaboration diagram for stub_con:

Public Types

typedef stub_con type
 
typedef websocketpp::lib::shared_ptr< typeptr
 
typedef iostream_con::timer_ptr timer_ptr
 
- Public Types inherited from websocketpp::transport::iostream::connection< config >
typedef connection< configtype
 Type of this connection transport component. More...
 
typedef lib::shared_ptr< typeptr
 Type of a shared pointer to this connection transport component. More...
 
typedef config::concurrency_type concurrency_type
 transport concurrency policy More...
 
typedef config::alog_type alog_type
 Type of this transport's access logging policy. More...
 
typedef config::elog_type elog_type
 Type of this transport's error logging policy. More...
 
typedef concurrency_type::scoped_lock_type scoped_lock_type
 
typedef concurrency_type::mutex_type mutex_type
 
typedef lib::shared_ptr< timertimer_ptr
 

Public Member Functions

 stub_con (bool is_server, const websocketpp::lib::shared_ptr< config::alog_type > &a, const websocketpp::lib::shared_ptr< config::elog_type > &e)
 
ptr get_shared ()
 Get a shared pointer to this component. More...
 
void write (std::string msg)
 
void write (std::vector< websocketpp::transport::buffer > &bufs)
 
void async_read_at_least (size_t num_bytes, char *buf, size_t len)
 
void handle_op (websocketpp::lib::error_code const &e)
 
void async_read_indef (size_t num_bytes, char *buf, size_t len)
 
void indef_read ()
 
void handle_indef (websocketpp::lib::error_code const &e, size_t amt_read)
 
void shutdown ()
 
void handle_async_shutdown (websocketpp::lib::error_code const &e)
 
- Public Member Functions inherited from websocketpp::transport::iostream::connection< config >
 connection (bool is_server, const lib::shared_ptr< alog_type > &alog, const lib::shared_ptr< elog_type > &elog)
 
ptr get_shared ()
 Get a shared pointer to this component. More...
 
void register_ostream (std::ostream *o)
 Register a std::ostream with the transport for writing output. More...
 
void set_uri (uri_ptr)
 Set uri hook. More...
 
size_t read_some (char const *buf, size_t len)
 Manual input supply (read some) More...
 
size_t read_all (char const *buf, size_t len)
 Manual input supply (read all) More...
 
size_t readsome (char const *buf, size_t len)
 Manual input supply (DEPRECATED) More...
 
void eof ()
 Signal EOF. More...
 
void fatal_error ()
 Signal transport error. More...
 
void set_secure (bool value)
 Set whether or not this connection is secure. More...
 
bool is_secure () const
 Tests whether or not the underlying transport is secure. More...
 
void set_remote_endpoint (std::string value)
 Set human readable remote endpoint address. More...
 
std::string get_remote_endpoint () const
 Get human readable remote endpoint address. More...
 
connection_hdl get_handle () const
 Get the connection handle. More...
 
timer_ptr set_timer (long, timer_handler)
 Call back a function after a period of time. More...
 
void set_write_handler (write_handler h)
 Sets the write handler. More...
 
void set_vector_write_handler (vector_write_handler h)
 Sets the vectored write handler. More...
 
void set_shutdown_handler (shutdown_handler h)
 Sets the shutdown handler. More...
 

Public Attributes

websocketpp::lib::error_code ec
 
size_t indef_read_size
 
char * indef_read_buf
 
size_t indef_read_len
 
size_t indef_read_total
 

Additional Inherited Members

- Protected Member Functions inherited from websocketpp::transport::iostream::connection< config >
void init (init_handler handler)
 Initialize the connection transport. More...
 
void async_read_at_least (size_t num_bytes, char *buf, size_t len, read_handler handler)
 Initiate an async_read for at least num_bytes bytes into buf. More...
 
void async_write (char const *buf, size_t len, transport::write_handler handler)
 Asyncronous Transport Write. More...
 
void async_write (std::vector< buffer > const &bufs, transport::write_handler handler)
 Asyncronous Transport Write (scatter-gather) More...
 
void set_handle (connection_hdl hdl)
 Set Connection Handle. More...
 
lib::error_code dispatch (dispatch_handler handler)
 Call given handler back within the transport's event system (if present) More...
 
void async_shutdown (transport::shutdown_handler handler)
 Perform cleanup on socket shutdown_handler. More...
 

Detailed Description

Definition at line 56 of file connection.cpp.

Member Typedef Documentation

◆ type

Definition at line 57 of file connection.cpp.

◆ ptr

typedef websocketpp::lib::shared_ptr<type> stub_con::ptr

Definition at line 58 of file connection.cpp.

◆ timer_ptr

Definition at line 59 of file connection.cpp.

Constructor & Destructor Documentation

◆ stub_con()

stub_con::stub_con ( bool  is_server,
const websocketpp::lib::shared_ptr< config::alog_type > &  a,
const websocketpp::lib::shared_ptr< config::elog_type > &  e 
)
inline

Definition at line 61 of file connection.cpp.

Member Function Documentation

◆ get_shared()

ptr stub_con::get_shared ( )
inline

Get a shared pointer to this component.

Definition at line 70 of file connection.cpp.

References websocketpp::transport::iostream::connection< config >::get_shared().

◆ write() [1/2]

void stub_con::write ( std::string  msg)
inline

◆ write() [2/2]

void stub_con::write ( std::vector< websocketpp::transport::buffer > &  bufs)
inline

◆ async_read_at_least()

void stub_con::async_read_at_least ( size_t  num_bytes,
char *  buf,
size_t  len 
)
inline

◆ handle_op()

void stub_con::handle_op ( websocketpp::lib::error_code const &  e)
inline

Definition at line 111 of file connection.cpp.

Referenced by async_read_at_least(), and write().

◆ async_read_indef()

void stub_con::async_read_indef ( size_t  num_bytes,
char *  buf,
size_t  len 
)
inline

Definition at line 115 of file connection.cpp.

◆ indef_read()

void stub_con::indef_read ( )
inline

◆ handle_indef()

void stub_con::handle_indef ( websocketpp::lib::error_code const &  e,
size_t  amt_read 
)
inline

Definition at line 138 of file connection.cpp.

Referenced by indef_read().

◆ shutdown()

void stub_con::shutdown ( )
inline

◆ handle_async_shutdown()

void stub_con::handle_async_shutdown ( websocketpp::lib::error_code const &  e)
inline

Definition at line 155 of file connection.cpp.

Referenced by shutdown().

Member Data Documentation

◆ ec

websocketpp::lib::error_code stub_con::ec

Definition at line 159 of file connection.cpp.

◆ indef_read_size

size_t stub_con::indef_read_size

Definition at line 160 of file connection.cpp.

◆ indef_read_buf

char* stub_con::indef_read_buf

Definition at line 161 of file connection.cpp.

◆ indef_read_len

size_t stub_con::indef_read_len

Definition at line 162 of file connection.cpp.

◆ indef_read_total

size_t stub_con::indef_read_total

Definition at line 163 of file connection.cpp.


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