From 52907c85b2269bf3aefeca787f93d6b775de38c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=8B=D1=87=D0=BA=D0=BE=D0=B2=20=D0=90=D0=BD=D0=B4?= =?UTF-8?q?=D1=80=D0=B5=D0=B9?= Date: Wed, 26 Jun 2019 17:06:56 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/pip@818 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 --- main.cpp | 71 +------------------------------------------------------- 1 file changed, 1 insertion(+), 70 deletions(-) diff --git a/main.cpp b/main.cpp index e4cfb014..a9edd254 100644 --- a/main.cpp +++ b/main.cpp @@ -1,74 +1,5 @@ #include "pip.h" -#include - -class CL: public PIObject { - PIOBJECT(CL) -public: - EVENT_HANDLER1(void, nc, PIEthernet * , client) { - piCout << "client" << client; - } -}; - -PIKbdListener kbd(0, 0, false); -#include -#define PIIS_TYPENAME(t) typeid(t).name() - -template class Name -{ -public: - static const char * name() {return PIIS_TYPENAME(T);} -}; int main(int argc, char * argv[]) { - //piCout << Name::name(); return 0; - - PICLI cli(argc, argv); - cli.setDebug(false); - cli.addArgument("send"); - //PISystemInfo::machineID(); - kbd.enableExitCapture(); - kbd.start(); - - if (cli.hasArgument("send")) { - /*piCout << "send mode"; - PIEthernet eth; - eth.setSendAddress(cli.rawArguments().back() + ":15123"); - eth.open(); - while (!kbd.exiting) { - eth.send(PIByteArray("test string", 12)); - piMSleep(500); - }*/ - PIEthernet eth(PIEthernet::TCP_Server); - eth.listen(cli.rawArguments().back() + ":15123", true); - //eth.open(); - CL cl; - CONNECTU(ð, newConnection, &cl, nc); - - WAIT_FOR_EXIT; - piCout << "exiting ..."; - - } else { - piCout << "recv mode"; - PIEthernet eth(PIEthernet::TCP_Client); - //eth.setReadAddress(cli.rawArguments().back() + ":15123"); - eth.startThreadedRead(); - int s = eth.socket(); - piCout << s; - piCout << "connect ..."; - eth.connect(cli.rawArguments().back() + /*":13361"*/":15123"); - piCout << "connect done" << eth.isConnected(); - //fcntl(fd, F_SETFL, O_NONBLOCK); - - WAIT_FOR_EXIT; - piCout << "exiting ..."; - - } - /*PIThread t; - t.start(10); - //WAIT_FOR_EXIT; - piSleep(20.); - t.stop(true);*/ - piCout << "exit main ..."; - return 0; -} +} \ No newline at end of file