void DABlinGTK::on_combo_services() { Gtk::TreeModel::iterator row_it = combo_services.get_active(); if(combo_services_liststore->iter_is_valid(row_it)) { Gtk::TreeModel::Row row = *row_it; SERVICE service = row[combo_services_cols.col_service]; SetService(service); } else { SetService(SERVICE::no_service); } }
static void register_bindery( char *name, BOOL do_register ) { DWORD status = 0; SERVICE_INFO info; GUID guid = DBG_SAP_ID; SERVICE_ADDRESSES server_address; int rv; struct sockaddr_ipx address; int addr_len; addr_len = sizeof( address ); getsockname( ResponderSocket, (struct sockaddr *)&address, &addr_len ); server_address.dwAddressCount = 1; server_address.Addresses[0].dwAddressType = AF_IPX; server_address.Addresses[0].dwAddressFlags = 0; server_address.Addresses[0].dwAddressLength = addr_len; server_address.Addresses[0].lpAddress = (LPBYTE)&address; server_address.Addresses[0].dwPrincipalLength = 0; server_address.Addresses[0].lpPrincipal = NULL; info.lpServiceType = &guid; info.lpServiceName = name; info.lpComment = "Watcom Remote Debugger"; info.lpLocale = NULL; info.dwDisplayHint = 0; info.dwVersion = 0; info.dwTime = 0; info.lpMachineName = NULL; info.lpServiceAddress = &server_address; info.ServiceSpecificInfo.cbSize = 0; info.ServiceSpecificInfo.pBlobData = NULL; rv = SetService(NS_SAP, do_register ? SERVICE_REGISTER : SERVICE_DEREGISTER, SERVICE_FLAG_HARD, &info, NULL, &status); if( _bad_rc( rv ) ) { return; } rv = SetService(NS_SAP, SERVICE_FLUSH, SERVICE_FLAG_HARD, &info, NULL, &status); }
/** Interpret a server's flags. * * @param[in] cptr New server structure. * @param[in] flags String listing server's P10 flags. */ void set_server_flags(struct Client *cptr, const char *flags) { while (*flags) switch (*flags++) { case 'h': SetHub(cptr); break; case 's': SetService(cptr); break; case '6': SetIPv6(cptr); break; } }
BEGIN_NCBI_SCOPE BEGIN_objects_SCOPE CTrackMgrClient::CTrackMgrClient(const string& service) : m_HostType(eNamed_service) { SetService(service); SetFormat(eSerial_AsnBinary); x_Init(); }
/** * @class UVWSConnection UVConnection.h * @brief implements an unsecured WebSocket connection over a libuv raw tcp socket. * sets up two connected CnxLayers ... a websocket layer, which will talk to a uv layer ... the object using us will request stuff which we push to the ws layer which then * talks over uv. * * connectState will be READY only once we have a correctly negotiated web socket */ UVWSConnection::UVWSConnection(std::string service, std::string host) : AbstractConnection(host, service) , CnxLayerUpper() , ws(this, &uv) , uv(&ws, service, host) { SetHost(host); SetService(service); ConnectionPropertySet s; s.insert(CONNECTION_PERSISTENT); SetProperties(s); }