#include <ocSocket.h>

Public Member Functions | |
| ocSocket (const char *address, int port) | |
| virtual | ~ocSocket () |
| bool | SetTimeoutTime (size_t seconds, size_t useconds=0) |
| ssize_t | Write (const char *in, size_t amount) |
| char * | Read (size_t amount) |
| char * | ReadLine (size_t amount=4096L) |
| ssize_t | GetAmountRead (void) |
| string & | getError (void) |
| ocSocket (const char *address, int port) | |
| virtual | ~ocSocket () |
| bool | SetTimeoutTime (size_t seconds, size_t useconds=0) |
| ssize_t | Write (const char *in, size_t amount) |
| char * | Read (size_t amount) |
| char * | ReadLine (size_t amount=4096L) |
| ssize_t | GetAmountRead (void) |
| string & | getError (void) |
Protected Member Functions | |
| void | fatal_err (const char *errIn) |
| void | non_fatal_error (const char *errIn) |
| void | fatal_err (const char *errIn) |
| void | non_fatal_error (const char *errIn) |
Private Attributes | |
| vector< char > | readBuff |
| string | error |
| struct sockaddr_in | serv |
| int | sockfd |
| ssize_t | amountRead |
| vector< char > | readBuff |
Definition at line 33 of file ocSocket.h.
| ocSocket::ocSocket | ( | const char * | address, | |
| int | port | |||
| ) | [inline] |
| virtual ocSocket::~ocSocket | ( | ) | [inline, virtual] |
| ocSocket::ocSocket | ( | const char * | address, | |
| int | port | |||
| ) | [inline] |
| virtual ocSocket::~ocSocket | ( | ) | [inline, virtual] |
| void ocSocket::fatal_err | ( | const char * | errIn | ) | [inline, protected] |
| void ocSocket::non_fatal_error | ( | const char * | errIn | ) | [inline, protected] |
Definition at line 58 of file ocSocket.h.
References error.
Referenced by oc_IMap::fetchHeaders(), Read(), and ReadLine().
| bool ocSocket::SetTimeoutTime | ( | size_t | seconds, | |
| size_t | useconds = 0 | |||
| ) | [inline] |
| ssize_t ocSocket::Write | ( | const char * | in, | |
| size_t | amount | |||
| ) | [inline] |
Definition at line 108 of file ocSocket.h.
References fatal_err(), and sockfd.
Referenced by ocAdminProxy::addGroup(), ocAdminProxy::addUser(), ocAdminProxy::changePassword(), oc_SMTP::Command(), oc_IMap::Command(), ocAdminProxy::deleteGroup(), ocAdminProxy::deleteUser(), and main().
| char* ocSocket::Read | ( | size_t | amount | ) | [inline] |
Definition at line 131 of file ocSocket.h.
References amountRead, non_fatal_error(), readBuff, and sockfd.
| char* ocSocket::ReadLine | ( | size_t | amount = 4096L |
) | [inline] |
Definition at line 165 of file ocSocket.h.
References amountRead, non_fatal_error(), readBuff, and sockfd.
Referenced by ocAdminProxy::addGroup(), ocAdminProxy::addUser(), ocAdminProxy::changePassword(), ocAdminProxy::deleteGroup(), ocAdminProxy::deleteUser(), main(), oc_SMTP::Response(), and oc_IMap::Response().
| ssize_t ocSocket::GetAmountRead | ( | void | ) | [inline] |
| string& ocSocket::getError | ( | void | ) | [inline] |
| void ocSocket::fatal_err | ( | const char * | errIn | ) | [inline, protected] |
| void ocSocket::non_fatal_error | ( | const char * | errIn | ) | [inline, protected] |
| bool ocSocket::SetTimeoutTime | ( | size_t | seconds, | |
| size_t | useconds = 0 | |||
| ) | [inline] |
| ssize_t ocSocket::Write | ( | const char * | in, | |
| size_t | amount | |||
| ) | [inline] |
| char* ocSocket::Read | ( | size_t | amount | ) | [inline] |
Definition at line 131 of file ocSocket.h.
References amountRead, non_fatal_error(), readBuff, and sockfd.
| char* ocSocket::ReadLine | ( | size_t | amount = 4096L |
) | [inline] |
Definition at line 165 of file ocSocket.h.
References amountRead, non_fatal_error(), readBuff, and sockfd.
| ssize_t ocSocket::GetAmountRead | ( | void | ) | [inline] |
| string& ocSocket::getError | ( | void | ) | [inline] |
vector<char> ocSocket::readBuff [private] |
string ocSocket::error [private] |
Reimplemented in oc_SMTP.
Definition at line 40 of file ocSocket.h.
Referenced by fatal_err(), getError(), and non_fatal_error().
struct sockaddr_in ocSocket::serv [read, private] |
int ocSocket::sockfd [private] |
Definition at line 44 of file ocSocket.h.
Referenced by ocSocket(), Read(), ReadLine(), SetTimeoutTime(), Write(), and ~ocSocket().
ssize_t ocSocket::amountRead [private] |
vector<char> ocSocket::readBuff [private] |
Definition at line 39 of file ocSocket.h.
1.5.5