uint8_t WiFiClass::begin(const char *ssid, uint8_t key_idx, const char* key) { tstrM2mWifiWepParams wep_params; memset(&wep_params, 0, sizeof(tstrM2mWifiWepParams)); wep_params.u8KeyIndx = key_idx; wep_params.u8KeySz = strlen(key); strcpy((char *)&wep_params.au8WepKey[0], key); return startConnect(ssid, M2M_WIFI_SEC_WEP, &wep_params); }
void TcpRpcChannel::doConnect(tcp::resolver::iterator iter) { //try to connect to server if (iter != tcp::resolver::iterator()) { sock_.async_connect(*iter, boost::bind(&TcpRpcChannel::serverConnected, this, _1, iter)); } else { GOOGLE_LOG(ERROR) << "fail to connect to server " << serverAddr_ << ":" << serverPort_; connectTried_ = true; startConnect(); } }
TcpRpcChannel::TcpRpcChannel(const string& serverAddr, const string& serverPort) : stop_(false), connectTried_(false), serverAddr_(serverAddr), serverPort_(serverPort), io_service_initializer_(new IoServiceInitializer()), sock_(io_service_initializer_->get_io_service()) { startConnect(); while (!connectTried_) { boost::this_thread::yield(); } }
void TcpRpcChannel::serverConnected(const boost::system::error_code& ec, tcp::resolver::iterator iter) { if (ec) { if (iter == tcp::resolver::iterator()) { GOOGLE_LOG(ERROR) << "fail to connect to server " << serverAddr_ << ":" << serverPort_; connectTried_ = true; startConnect(); } else { doConnect(++iter); } } else { //the connection to server is established GOOGLE_LOG(INFO) << "connect to server " << serverAddr_ << ":" << serverPort_ << " successfully"; boost::system::error_code error; sock_.set_option(tcp::socket::reuse_address(true), error); startRead(); connectTried_ = true; } }
void FilterPortWidget::mouseMoveEvent(QMouseEvent *ev) { if(!mStartPos.isNull() && (ev->pos() - mStartPos).manhattanLength() > QApplication::startDragDistance()) { if(mPressedButton == Qt::LeftButton) startDrag(); else if(mPressedButton == Qt::RightButton) { if(isOutput()) emit startConnect(this); else emit startDisconnect(this); } mStartPos = QPoint(); } else ev->ignore(); }
void Transfer::restart() { // Ensure that the transfer is sending data and not receiving if (mDirection == TransferModel::Receive) { qWarning("Cannot restart a transfer that receives files"); return; } // Ensure that the transfer failed if (mState != TransferModel::Failed) { qWarning("Cannot restart a transfer that has not failed"); return; } // Reset all of the transfer variables and reconnect again reset(); startConnect(); }
void TcpRpcChannel::dataReceived(const boost::system::error_code& ec, std::size_t bytes_transferred) { if (ec) { GOOGLE_LOG(ERROR) << "fail to receive data from server"; startConnect(); return; } GOOGLE_LOG(INFO) << "received " << bytes_transferred << " bytes from server"; receivedMsg_.append(msgBuffer_, bytes_transferred); startRead(); string msg; while (extractMessage(msg)) { responseReceived(msg); } }
int SGSocket::startConnect(const char* ip, unsigned short port) { setServerAddress(ip, port); return startConnect(); }
uint8_t WiFiClass::begin(const char *ssid, const char *key) { return startConnect(ssid, M2M_WIFI_SEC_WPA_PSK, key); }
uint8_t WiFiClass::begin(const char *ssid) { return startConnect(ssid, M2M_WIFI_SEC_OPEN, (void *)0); }
void CAsyncConnect::RunL() { //debug_out(">>-->>>>> CAsyncConnect::RunL 00 \n"); if (iStatus != KErrNone) { debug_out("\n >>-->>>>> CAsyncConnect::RunL ERROR CAsyncCC %d ", iStatus); TSockAddr dummyAddr; connected = false; inProgress = false; if (!s60->OnConnectComplete(NULL, dummyAddr)) { iStatus = KErrNone; state = S_NONE; Cancel(); DBG_C("II: s60Comm will not recover"); debug_out(">>-->>>>> CAsyncConnect::RunL --- s60Comm will not recover \n"); return; } User::After(500); startConnect(addr); debug_out(">>-->>>>> CAsyncConnect::RunL 02 \n"); return; } //debug_out("\n CAsyncConnect::RunL state = %d", state); switch(state) { case S_NONE: { break; } case S_CONNECTING: { debug_out("\nII: CAsyncCC S_CONNECTING: con OK"); // if (strlen(s60->hg->m_BtName) == 0) if (strlen(s60->m_pBluetooth->m_pLocalDeviceName) == 0) { debug_out("\n EE: CAsyncCC no bt name"); // strcpy(s60->hg->m_BtName, "???"); strcpy(s60->m_pBluetooth->m_pLocalDeviceName, "???"); } connected = true; badBuf.SetLength(0); // badBuf.Append((char)strlen(s60->hg->m_BtName)); badBuf.Append((char)strlen(s60->m_pBluetooth->m_pLocalDeviceName)); debug_out("\n II:sending namelen %d", badBuf.Length()); state = S_SENDINGNAMELEN; sock->Write(badBuf, iStatus); SetActive(); break; } case S_SENDINGNAMELEN: { debug_out("\nII: S_SENDINGNAMELEN - CAsyncCC namelen %d", iStatus); if (iStatus != KErrNone) { DBG_C("EE: breaked"); sock = NULL; state = S_NONE; break; } badBuf.SetLength(0); // if (strlen(s60->hg->m_BtName) == 0) if (strlen(s60->m_pBluetooth->m_pLocalDeviceName) == 0) { debug_out("\n EE: CAsyncCC no bt name 1"); // strcpy(s60->hg->m_BtName, "???"); strcpy(s60->m_pBluetooth->m_pLocalDeviceName, "???"); } // badBuf.Append((TUint8*)s60->hg->m_BtName, strlen(s60->hg->m_BtName)); badBuf.Append((TUint8*)s60->m_pBluetooth->m_pLocalDeviceName, strlen(s60->m_pBluetooth->m_pLocalDeviceName)); debug_out("\n II:sending name %d", badBuf.Length()); state = S_SENDINGNAME; sock->Write(badBuf, iStatus); SetActive(); break; } case S_SENDINGNAME: { DBG_C("II:sent name %d", iStatus); connected = false; inProgress = false; state = S_NONE; if (iStatus == KErrNone) { //also sets the value of the next sock if needs another //connect. So sock = NULL after is not good s60->OnConnectComplete(&sock, addr); } // sock = NULL; } } //debug_out(">>-->>>>> CAsyncConnect::RunL 03 \n"); }
Error BoshXMPPConnection::pureConnect (const XMPPStreamPtr & stream, int timeOutMs, const ResultCallback & callback) { return startConnect (false, stream, timeOutMs, callback); }
bool OnlineScene::init() { if (!Layer::init()) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); auto returnItem = MenuItemImage::create( "online/icon_back.png", "online/icon_back.png", CC_CALLBACK_1(OnlineScene::returnCallback, this)); returnItem->setPosition(Vec2(origin.x + returnItem->getContentSize().width / 2, origin.y + visibleSize.height - returnItem->getContentSize().height / 2)); /*auto pauseItem = MenuItemImage::create( "online/icon_pause.png", "online/icon_pause.png", CC_CALLBACK_1(OnlineScene::pauseCallback, this)); pauseItem->setPosition(Vec2(origin.x + visibleSize.width - pauseItem->getContentSize().width / 2, origin.y + visibleSize.height - pauseItem->getContentSize().height / 2)); // create menu, it's an autorelease object auto menu = Menu::create(returnItem, pauseItem, NULL);*/ auto menu = Menu::create(returnItem, NULL); menu->setPosition(Vec2::ZERO); this->addChild(menu, 1); //vs band createVS(); m_connected = false; m_uScore = 0; //add background image setBgImage(); addTimerFrame(); //添加玩家,该场景为单人模式 m_player = Player::create(); m_player->createPlayer(1); m_player->setTotalMoneySpritePos(0, -20); //m_player->setTotalMoneyNumPos(-100, 10); this->addChild(m_player, 1); //添加计时器 m_cmTimer = CMTimer::create(); m_cmTimer->createLabel(Vec2(origin.x + visibleSize.width / 2 - 5, origin.y + visibleSize.height - 73), m_player, 4); this->addChild(m_cmTimer, 2); //注册单点触屏事件 auto touchlistenter = EventListenerTouchOneByOne::create(); touchlistenter->setSwallowTouches(false); touchlistenter->onTouchBegan = CC_CALLBACK_2(OnlineScene::onTouchBegan, this); touchlistenter->onTouchEnded = CC_CALLBACK_2(OnlineScene::onTouchEnded, this); touchlistenter->onTouchMoved = CC_CALLBACK_2(OnlineScene::onTouchMoved, this); _eventDispatcher->addEventListenerWithSceneGraphPriority(touchlistenter, this); startConnect(); //播放背景音乐 AudioControl::playBgMusic(PK_ONLINE); //初始化 m_count_flag = false; m_timerStart = false; return true; }