/* * Set up some stuff for transport=dt_socket. */ static bool prepareSocket(JdwpState* state, const JdwpStartupParams* pParams) { unsigned short port; if (pParams->server) { if (pParams->port != 0) { /* try only the specified port */ port = pParams->port; state->netState = netStartup(port); } else { /* scan through a range of ports, binding to the first available */ for (port = kBasePort; port <= kMaxPort; port++) { state->netState = netStartup(port); if (state->netState != NULL) break; } } if (state->netState == NULL) { ALOGE("JDWP net startup failed (req port=%d)", pParams->port); return false; } } else { port = pParams->port; // used in a debug msg later state->netState = netStartup(-1); } if (pParams->suspend) ALOGI("JDWP will wait for debugger on port %d", port); else ALOGD("JDWP will %s on port %d", pParams->server ? "listen" : "connect", port); return true; }
int main(int argc, char **argv) { PtpPortDS *ptpPortDS; PtpClockDS ptpClockDS; Integer16 ret; /* start netif */ if( !netStartup()) return -1; /*Initialize run time options with command line arguments*/ if( !(ptpPortDS = ptpdStartup(argc, argv, &ret, &rtOpts, &ptpClockDS)) ) return ret; ptpd_init_exports();//from Tomeks' /* initialize data sets common to entire boundary clock*/ initDataClock(&rtOpts, &ptpClockDS); /* show the options you are starting with*/ displayConfigINFO(&rtOpts); /* do the protocol engine */ if(rtOpts.portNumber > 0) multiProtocol(&rtOpts, ptpPortDS); //forever loop for any number of ports else ptpdShutdown(); return 1; }
int main(int argc, char** argv) { const char* address = "127.0.0.1"; int port = 1234; int outgoingSocket; // register callbacks netRegisterReadCallback(onRead); netRegisterWriteCallback(onWrite); netRegisterErrorCallback(onError); // start network CHECK(netStartup()); // create outgoing connection to the server socket CHECK(netCreateSocket(&outgoingSocket)); // connect CHECK(netConnect(outgoingSocket, address, port)); // process events while (1) { CHECK(netWait(1000)); printf("tick\n"); } // shutdown network CHECK(netCleanup()); return 0; }
int wrc_ptp_init() { Integer16 ret; netStartup(); ptpPortDS = ptpdStartup(0, NULL, &ret, &rtOpts, &ptpClockDS); initDataClock(&rtOpts, &ptpClockDS); //initialize sockets if (!netInit(&ptpPortDS->netPath, &rtOpts, ptpPortDS)) { PTPD_TRACE(TRACE_WRPC, NULL, "failed to initialize network\n"); return -1; } ptpPortDS->linkUP = FALSE; ptp_enabled = 0; return 0; }