16.01.2011 - new modules - pimath and pigeometry
This commit is contained in:
@@ -20,17 +20,20 @@ class PIEthernet: public PIThread
|
||||
{
|
||||
public:
|
||||
// slot is any function format "bool <func>(void*, char*)"
|
||||
PIEthernet(PIString ip, int port, void * data, EthernetFunc slot = 0);
|
||||
PIEthernet(PIString ip = "", int port = 0, void * data = 0, EthernetFunc slot = 0);
|
||||
~PIEthernet();
|
||||
|
||||
void setSlot(EthernetFunc func) {ret_func = func;}
|
||||
void setData(void * d) {data = d;}
|
||||
void setReadAddress(PIString ip, int port) {ip_ = ip; port_ = port;}
|
||||
void setSendAddress(PIString ip, int port) {ip_s = ip; port_s = port;}
|
||||
|
||||
bool send(PIString ip, int port, char * data, int size);
|
||||
bool send(char * data, int size);
|
||||
bool init();
|
||||
bool initSend();
|
||||
bool initialized() const {return sock != -1;}
|
||||
void terminate();
|
||||
|
||||
private:
|
||||
void begin();
|
||||
|
||||
Reference in New Issue
Block a user