1725b6569d
git-svn-id: svn+ssh://svn.corp.yahoo.com/yahoo/yrl/labs/pnuts/code/logstore@543 8dad8b1f-cf64-0410-95b6-bcf113ffbcfe
47 lines
752 B
C
47 lines
752 B
C
/*
|
|
* network.h
|
|
*
|
|
* Created on: Feb 2, 2010
|
|
* Author: sears
|
|
*/
|
|
|
|
#ifndef NETWORK_H_
|
|
#define NETWORK_H_
|
|
|
|
#include <stdio.h>
|
|
|
|
//server codes
|
|
static const uint8_t OP_SUCCESS = 1;
|
|
static const uint8_t OP_FAIL = 2;
|
|
static const uint8_t OP_SENDING_TUPLE = 3;
|
|
|
|
//client codes
|
|
static const uint8_t OP_FIND = 4;
|
|
static const uint8_t OP_INSERT = 5;
|
|
|
|
static const uint8_t OP_DONE = 6;
|
|
|
|
static const uint8_t OP_INVALID = 32;
|
|
|
|
|
|
static inline void readfromsocket(int sockd, char *buf, int count)
|
|
{
|
|
|
|
int n = 0;
|
|
while( n < count )
|
|
{
|
|
n += read( sockd, buf + n, count - n);
|
|
}
|
|
|
|
}
|
|
|
|
static inline void writetosocket(int sockd, char *buf, int count)
|
|
{
|
|
int n = 0;
|
|
while( n < count )
|
|
{
|
|
n += write( sockd, buf + n, count - n);
|
|
}
|
|
}
|
|
|
|
#endif /* NETWORK_H_ */
|