|
Claw
1.7.3
|
A class to use any socket as a classic standard output stream. More...
#include <osocket_stream.hpp>
Public Types | |
| typedef CharT | char_type |
| The type of the characters in the stream. | |
| typedef Traits | traits_type |
| The traits carry some informations about the char_type. | |
| typedef traits_type::int_type | int_type |
| The type used to represent integers. | |
| typedef traits_type::pos_type | pos_type |
| The type used to represent a position in the stream. | |
| typedef traits_type::off_type | off_type |
| The type used to represent a delta in the positions. | |
|
typedef basic_socketbuf < char_type, traits_type > | buffer_type |
| The type of the buffer manipulated by this stream. | |
Public Member Functions | |
| basic_osocket_stream () | |
| Constructor. | |
| basic_osocket_stream (const std::string &address, int port) | |
| Constructor. | |
| ~basic_osocket_stream () | |
| Destructor. | |
| buffer_type * | rdbuf () const |
| Get the output buffer. | |
| bool | is_open () const |
| Tell if the stream is open. | |
| void | open (const std::string &address, int port) |
| Connect the socket to an address. | |
| void | open (int fd) |
| Link the socket to a file descriptor. | |
| void | close () |
| Close the connection. | |
A class to use any socket as a classic standard output stream.
Definition at line 45 of file osocket_stream.hpp.
| claw::net::basic_osocket_stream< CharT, Traits >::basic_osocket_stream | ( | const std::string & | address, |
| int | port | ||
| ) |
Constructor.
| address | The address to which we will connect. |
| port | The port number to use for the connection. |
Definition at line 50 of file osocket_stream.tpp.
| void claw::net::basic_osocket_stream< CharT, Traits >::open | ( | const std::string & | address, |
| int | port | ||
| ) |
Connect the socket to an address.
| address | The address to which we will connect. |
| port | The port number to use for the connection. |
Definition at line 95 of file osocket_stream.tpp.
| void claw::net::basic_osocket_stream< CharT, Traits >::open | ( | int | fd | ) |
Link the socket to a file descriptor.
| fd | The file descriptor. |
Definition at line 110 of file osocket_stream.tpp.
1.8.1.2