Class operations
Message Class :
// the message class to be used to send
// data in message headers .
class message {
private : struct msghdr *msg;
struct iovec iov[];
public :
message(iovec *iov = NULL);
// default constructor.
~message();
// destructor .
void update_message(struct iovec *);
// updates the msg_iov value.
msghdr * get_message();
void store_iov(char *str,int i);
// iov[i].iov_base=str;
void append_iov(char *str,int i);
// Appends the string to current iovec
char * remove_iov(int i,int len,int start);
// gets the string.
};
Buffer class :
// The buffer class used by soket class to send and recv data.
class Buffer {
private :
char Buff[MAX_SIZE];
int len;
public :
Buffer(char *str,int len);
// default constructor;
Buffer operator =(Buffer temp);
// Assignment operator.
Buffer operator +(Buffer temp);
// Add the contents of the buffers.
void insert(char *s,int base,int len);
void copy(Buffer *);
// copy constructor.
Buffer Operator +(char *);
Buffer operator =(char *);
};
Back To Main Page