#include <UnixSocket.h>


Public Member Functions | |
| UnixSocket (const string &unixSocket) | |
| UnixSocket (int socket, struct sockaddr *addr) | |
| virtual | ~UnixSocket () |
| virtual void | connect () |
| virtual void | close () |
| virtual void | listen () |
| virtual Socket * | newSocket (int socket, struct sockaddr *addr) |
| virtual void | dump (ostream &strm) const |
| dumps information about this object | |
| virtual bool | isConnected () |
| virtual bool | isListening () |
| virtual void | send (const string &str, int start, int end) |
| virtual int | receive (char *inBuff, int inSize) |
| virtual void | sync () |
| virtual int | getSocketDescriptor () |
| unsigned int | getPort () |
| string | getIp () |
Protected Attributes | |
| int | _socket |
| bool | _connected |
| bool | _listening |
| string | _ip |
| unsigned int | _port |
| bool | _addr_set |
| UnixSocket::UnixSocket | ( | const string & | unixSocket | ) | [inline] |
Referenced by newSocket().
| UnixSocket::UnixSocket | ( | int | socket, | |
| struct sockaddr * | addr | |||
| ) | [inline] |
| virtual UnixSocket::~UnixSocket | ( | ) | [inline, virtual] |
| void UnixSocket::close | ( | ) | [virtual] |
Reimplemented from Socket.
References Socket::_connected, and Socket::_listening.
Referenced by ServerApp::terminate().
| void UnixSocket::connect | ( | ) | [virtual] |
Implements Socket.
References Socket::_connected, Socket::_listening, Socket::_socket, and SocketUtilities::create_temp_name().

| void UnixSocket::dump | ( | ostream & | strm | ) | const [virtual] |
dumps information about this object
Displays the pointer value of this instance
| strm | C++ i/o stream to dump the information to |
Reimplemented from Socket.
References BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().
Referenced by ServerApp::dump().

| string Socket::getIp | ( | ) | [inline, inherited] |
References Socket::_ip.
| unsigned int Socket::getPort | ( | ) | [inline, inherited] |
References Socket::_port.
| virtual int Socket::getSocketDescriptor | ( | ) | [inline, virtual, inherited] |
References Socket::_socket.
Referenced by SocketListener::accept(), SocketListener::listen(), and PPTConnection::readBufferNonBlocking().
| virtual bool Socket::isConnected | ( | ) | [inline, virtual, inherited] |
References Socket::_connected.
Referenced by Connection::isConnected(), SocketListener::listen(), and PPTClient::PPTClient().
| virtual bool Socket::isListening | ( | ) | [inline, virtual, inherited] |
| void UnixSocket::listen | ( | ) | [virtual] |
| virtual Socket* UnixSocket::newSocket | ( | int | socket, | |
| struct sockaddr * | addr | |||
| ) | [inline, virtual] |
| int Socket::receive | ( | char * | inBuff, | |
| int | inSize | |||
| ) | [virtual, inherited] |
| void Socket::send | ( | const string & | str, | |
| int | start, | |||
| int | end | |||
| ) | [virtual, inherited] |
| void Socket::sync | ( | ) | [virtual, inherited] |
bool Socket::_addr_set [protected, inherited] |
Referenced by Socket::dump().
bool Socket::_connected [protected, inherited] |
Referenced by close(), Socket::close(), connect(), TcpSocket::connect(), Socket::dump(), Socket::isConnected(), listen(), and TcpSocket::listen().
string Socket::_ip [protected, inherited] |
Referenced by Socket::dump(), Socket::getIp(), and Socket::Socket().
bool Socket::_listening [protected, inherited] |
Referenced by close(), Socket::close(), connect(), TcpSocket::connect(), Socket::dump(), Socket::isListening(), listen(), and TcpSocket::listen().
unsigned int Socket::_port [protected, inherited] |
Referenced by Socket::dump(), Socket::getPort(), and Socket::Socket().
int Socket::_socket [protected, inherited] |
1.5.8