cdev-1.7.2n

This commit is contained in:
2022-12-13 12:44:04 +01:00
commit b3b88fc333
1357 changed files with 338883 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
#ifndef _CDEV_SOCKET_H_
#define _CDEV_SOCKET_H_
#include <stdio.h>
#include <fcntl.h>
#include "cdevAddr.h"
class CDEV_REACTOR_API cdevSocket
{
protected:
int handle;
sockaddr_in sa;
cdevSocket(void);
cdevSocket(int type, int protocol_family, int protocol=0);
public:
enum {INVALID_HANDLE=-1};
void setHandle (int fd);
int getHandle (void) const;
int open (int type, int protocol_family, int protocol);
int close (void);
int unsetFlags (int flags);
int setFlags (int flags);
int getFlags (void);
int setOption (int level, int option, void *optval, int optlen) const;
int getOption (int level, int option, void *optval, int *optlen) const;
int getLocalAddress (cdevAddr & address);
int getRemoteAddress (cdevAddr & address);
};
#endif