6 #include <sys/socket.h>
7 #include <netinet/in.h>
int setSocket(int socketfd, int issocket, eMainloop *ml)
Definition: socket.cpp:85
void enableRead()
Definition: socket.cpp:29
sigc::signal1< void, int > bytesWritten_
Definition: socket.h:60
State
Definition: socket.h:52
@ Invalid
Definition: socket.h:52
@ Closing
Definition: socket.h:53
@ Listening
Definition: socket.h:53
@ HostLookup
Definition: socket.h:52
@ Connection
Definition: socket.h:53
@ Idle
Definition: socket.h:52
@ Connecting
Definition: socket.h:52
void close()
Definition: socket.cpp:8
void disableRead()
Definition: socket.cpp:35
int writeBlock(const char *data, unsigned int len)
Definition: socket.cpp:201
void inject(const char *data, int len)
Definition: socket.cpp:41
sigc::signal0< void > connectionClosed_
Definition: socket.h:56
ePtr< eSocketNotifier > rsn
Definition: socket.h:29
sigc::signal0< void > connected_
Definition: socket.h:57
sigc::signal1< void, int > error_
Definition: socket.h:61
int connectToHost(std::string hostname, int port)
Definition: socket.cpp:230
bool canReadLine()
Definition: socket.cpp:60
virtual ~eSocket()
Definition: socket.cpp:297
int state()
Definition: socket.cpp:80
int getDescriptor()
Definition: socket.cpp:225
sigc::signal0< void > hangup
Definition: socket.h:59
int mystate
Definition: socket.h:28
sigc::signal0< void > readyRead_
Definition: socket.h:58
int readBlock(char *data, unsigned int maxlen)
Definition: socket.cpp:70
int bytesToWrite()
Definition: socket.cpp:75
int socketdesc
Definition: socket.h:27
eMainloop * mainloop
Definition: socket.h:30
int bytesAvailable()
Definition: socket.cpp:65
std::string readLine()
Definition: socket.cpp:48
virtual void notifier(int)
Definition: socket.cpp:100
eSocket(eMainloop *ml, int domain=AF_INET)
Definition: socket.cpp:281
~eUnixDomainSocket()
Definition: socket.cpp:313
eUnixDomainSocket(eMainloop *ml)
Definition: socket.cpp:305
int connectToPath(std::string path)
Definition: socket.cpp:317
unsigned char data[256]
Definition: hdmi_cec.h:2
int socket(int domain, int type, int protocol)
Definition: libopen.c:165
domain
Definition: CCcamInfo.py:252
port
Definition: CCcamInfo.py:253