TBit* C3D_12401::SetChkBx() { TBit* ChkBx = new TBit[C3DChkBox_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&ChkBx[0],C3D_EN); SetAddr(&ChkBx[1],C3D_DEMO); }else if(MainForm->addr_place == 1){ GetAddr(&ChkBx[0],"C3D_EN"); GetAddr(&ChkBx[1],"C3D_DEMO"); } return ChkBx; }
TLUT* CM_12401::Setval() { TLUT* LUT = new TLUT [CMval_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&LUT[0],CM1); SetAddr(&LUT[1],CM2); SetAddr(&LUT[2],CM3); }else if(MainForm->addr_place == 1){ GetAddr(&LUT[0],"CM1"); GetAddr(&LUT[1],"CM2"); GetAddr(&LUT[2],"CM3"); } return LUT; }
TBit* SP_12401::SetChkBx() { TBit* ChkBox = new TBit [SPChkBox_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&ChkBox[0],SP_EN); SetAddr(&ChkBox[1],SP_DEMO); SetAddr(&ChkBox[2],TEXT_DET); }else if(MainForm->addr_place == 1){ GetAddr(&ChkBox[0],"SP_EN"); GetAddr(&ChkBox[1],"SP_DEMO"); GetAddr(&ChkBox[2],"TEXT_DET"); } return ChkBox; }
TLUT* CM_12401::Setofs() { TLUT* LUT = new TLUT [CMofs_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&LUT[0],ofs1); SetAddr(&LUT[1],ofs2); SetAddr(&LUT[2],ofs3); }else if(MainForm->addr_place == 1){ GetAddr(&LUT[0],"ofs1"); GetAddr(&LUT[1],"ofs2"); GetAddr(&LUT[2],"ofs3"); } return LUT; }
TBit* SP_12401::SetScrollBar() { TBit* ScrlB = new TBit [SPScrollBar_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&ScrlB[0],HORZ_THR); SetAddr(&ScrlB[1],VERT_THR); SetAddr(&ScrlB[2],EDGE_THR); }else if(MainForm->addr_place == 1){ GetAddr(&ScrlB[0],"HORZ_THR"); GetAddr(&ScrlB[1],"VERT_THR"); GetAddr(&ScrlB[2],"EDGE_THR"); } return ScrlB; }
int EgSock::Connect(const char* ip, uint16_t port, function<void(sp_EgSock)> callback) { _fd = CreateSocket(); SetNonblock(fd); SetNodelay(fd); _peer_ip = ip; _port = port; _state = EG_SOCK_CONNECTING; _callback = callback; sockaddr_in serv_addr; SetAddr(ip, port, &serv_addr); if (connect(_fd, (sockaddr*)&serv_addr, sizeof(serv_addr)) == SOCKET_ERROR) { if (!((errno == EINPROGRESS) || (errno == EWOULDBLOCK))) { loge("connect failed, err_code=%d", errno); close(_fd); throw egex("connect failed, errno=%d", errno); } } else { _state = EG_SOCK_CONNECTED; callback(shared_from_this()); } return _fd; }
static SOCKET Connect( const char *pIF, const char *pAddr, const char *pPort) { struct sockaddr_in sn; if (!SetAddr(sn, pAddr, pPort)) return INVALID_SOCKET; SOCKET hSock = Socket(pIF); if (hSock == INVALID_SOCKET) return INVALID_SOCKET; if (connect(hSock, (struct sockaddr *)&sn, sizeof(sn)) == SOCKET_ERROR) { TraceLastError("Connect(): connect(\"%s\", \"%s\")", pAddr, pPort); closesocket(hSock); return INVALID_SOCKET; } printf("Connect(\"%s\", \"%s\") - OK\n", pAddr, pPort); return hSock; }
static SOCKET Socket( const char *pIF, const char *pPort = NULL) { const struct protoent *pProtoEnt; pProtoEnt = getprotobyname(pProtoName); if (!pProtoEnt) { TraceLastError("Socket(): getprotobyname(\"%s\")", pProtoName); return INVALID_SOCKET; } SOCKET hSock = socket(AF_INET, SOCK_STREAM, pProtoEnt->p_proto); if (hSock == INVALID_SOCKET) { TraceLastError("Socket(): socket()"); return INVALID_SOCKET; } if (pIF || pPort) { struct sockaddr_in sn; if (!SetAddr(sn, pIF, pPort)) return INVALID_SOCKET; if (bind(hSock, (struct sockaddr *)&sn, sizeof(sn)) == SOCKET_ERROR) { TraceLastError("Socket(): bind(\"%s\", \"%s\")", pIF, pPort); closesocket(hSock); return INVALID_SOCKET; } } return hSock; }
void EEPROM::ToRam(void * startAddr, void * endAddr, int eeStart) { //Copy from EEPROM beginning at eeStart address to startAddr..endAddr in main RAM. unsigned char * addr; SetAddr(eeStart); //Set EEPROM's address pointer i2cStart(); SendByte(0xA1); //EEPROM I2C address + read operation if(startAddr == endAddr) { addr = (unsigned char *)startAddr; } else { addr = (unsigned char *)startAddr; while( addr != ((unsigned char *)endAddr) ) //Main RAM index startAddr to endAddr { *addr++ = GetByte(); //GetByte byte from EEPROM & copy to RAM SendAck(ACK); //Acknowledge byte received } } *addr = GetByte(); //GetByte byte from EEPROM & copy to RAM SendAck(NACK); i2cRelease(); //Stop sequential read }
TBit *Vend_11307::SetChkBx() { TBit *ChkBox = new TBit[VendChkBox_Nbr]; if (MainForm->addr_place == 0) { SetAddr(&ChkBox[0], SSC_VSYNC_EN); // SetAddr(&ChkBox[1], SSC_CLK_NG_EN); // SetAddr(&ChkBox[2], SSC_CLK_STOP_EN); // SetAddr(&ChkBox[3], PP_CHCD); // } else if (MainForm->addr_place == 1) { GetAddr(&ChkBox[0], "SSC_VSYNC_EN"); GetAddr(&ChkBox[1], "SSC_CLK_NG_EN"); GetAddr(&ChkBox[2], "SSC_CLK_STOP_EN"); GetAddr(&ChkBox[3], "PP_CHCD"); } return ChkBox; }
TBit* CM_12401::SetChkBx() { TBit* ChkBox = new TBit [CMChkBox_Nbr]; //chb = new TBit [CMChkBox_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&ChkBox[0],CM_EN); SetAddr(&ChkBox[1],CM_DEMO); //SetAddr(&ChkBox[2],DEMO_LEFT); }else if(MainForm->addr_place == 1){ GetAddr(&ChkBox[0],"CM_EN"); GetAddr(&ChkBox[1],"CM_DEMO"); //GetAddr(&ChkBox[2],"DEMO_LEFT"); } return ChkBox; }
TLUT* C3D_12401::SetLUT() { TLUT* lut = new TLUT[C3DLUT_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&lut[0],C3D_LUTR); SetAddr(&lut[1],C3D_LUTG); SetAddr(&lut[2],C3D_LUTB); // SetAddr(&lut[3],C3D_LUTW); }else if(MainForm->addr_place == 1){ GetAddr(&lut[0],"C3D_LUTR"); GetAddr(&lut[1],"C3D_LUTG"); GetAddr(&lut[2],"C3D_LUTB"); // GetAddr(&lut[3],"C3D_LUTW"); } return lut; }
void EEPROM::FromRam(void * startAddr, void * endAddr, int eeStart) { unsigned char * addr; unsigned char * page; //Copy startAddr..endAddr from main RAM to EEPROM beginning at eeStart address. addr = (unsigned char *)startAddr; //Initialize main RAM index int eeAddr = eeStart; //Initialize EEPROM index do { page = addr+64 - eeAddr%64; //Find next EEPROM page boundary if( page > (unsigned char*)endAddr+1) { page = (unsigned char *)endAddr+1; } SetAddr(eeAddr); //Give EEPROM starting address do { //Bytes -> EEPROM until page boundary SendByte(*addr++); } while(addr != page); i2cRelease(); //From 24LC256's page buffer -> EEPROM eeAddr = (int)addr - (int)startAddr+eeStart; //Next EEPROM starting address } while( addr <= endAddr ); //Quit when RAM index > end address }
int Compiler::LabelSetting() { int pos = 0; std::for_each( m_Statement.begin(), m_Statement.end(), CalcAddr( m_Labels, pos ) ); std::for_each( m_Statement.begin(), m_Statement.end(), SetAddr( m_Labels ) ); return pos; }
TBit* CE_12401::SetCboBx() { TBit* CboBox = new TBit [CECboBox_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&CboBox[0],MAXLIMT_SEL); SetAddr(&CboBox[1],PIXHIST_SEL); SetAddr(&CboBox[2],LOWST_SEL); SetAddr(&CboBox[3],JND_SEL); SetAddr(&CboBox[4],ST_SEL); }else if(MainForm->addr_place == 1){ GetAddr(&CboBox[0],"MAXLIMT_SEL"); GetAddr(&CboBox[1],"PIXHIST_SEL"); GetAddr(&CboBox[2],"LOWST_SEL"); GetAddr(&CboBox[3],"JND_SEL"); GetAddr(&CboBox[4],"ST_SEL"); } CboBox[0].choice_nbr = 2; CboBox[0].choice = new String [2]; CboBox[0].choice[0] = "No Limit"; CboBox[0].choice[1] = "Smaller than Max LUT"; CboBox[1].choice_nbr = 2; CboBox[1].choice = new String [2]; CboBox[1].choice[0] = "RGB"; CboBox[1].choice[1] = "Y(Luminance)"; CboBox[2].choice_nbr = 4; CboBox[2].choice = new String [4]; CboBox[2].choice[0] = "Original"; CboBox[2].choice[1] = "Fast"; CboBox[2].choice[2] = "Middle"; CboBox[2].choice[3] = "Slow"; CboBox[3].choice_nbr = 2; CboBox[3].choice = new String [2]; CboBox[3].choice[0] = "JND LUT"; CboBox[3].choice[1] = "Pixel Histogram"; CboBox[4].choice_nbr = 2; CboBox[4].choice = new String [2]; CboBox[4].choice[0] = "ST LUT"; CboBox[4].choice[1] = "Gradual progress Gamma Curve"; return CboBox; }
TLUT* HSV_12401::SetLUT() { TLUT* lut = new TLUT[1]; if(MainForm->addr_place == 0){ SetAddr(&lut[0],HSVlut); }else if(MainForm->addr_place == 1){ GetAddr(&lut[0],"HSVlut"); } return lut; }
TLUT* CE_12401::SetMINlut() { TLUT* lut = new TLUT [1]; if(MainForm->addr_place == 0){ SetAddr(&lut[0],MIN_LUT); }else if(MainForm->addr_place == 1){ GetAddr(&lut[0],"MIN_LUT"); } return lut; }
TLUT* SP_12401::SetSPLUT() { TLUT* LUT = new TLUT [1]; if(MainForm->addr_place == 0){ SetAddr(&LUT[0],SP_LUT); }else if(MainForm->addr_place == 1){ GetAddr(&LUT[0],"SP_LUT"); } return LUT; }
TBit* HSV_12401::SetChkBx() { TBit* ChkBx = new TBit[HSVChkBox_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&ChkBx[0],HUE_DEMO); }else if(MainForm->addr_place == 1){ GetAddr(&ChkBx[0],"HUE_DEMO"); } return ChkBx; }
TBit HSV_12401::SetEn() { TBit en; if(MainForm->addr_place == 0){ SetAddr(&en,HUE_EN); }else if(MainForm->addr_place == 1){ GetAddr(&en,"HUE_EN"); } return en; }
InetAddress::InetAddress(const std::string &ip, t_uint16 port) { Clear(); SetPort(port); if(ip == "")return; SetAddr(ip); }
HX_RESULT HXSockUtil::SetAddrNetOrder(IHXSockAddr* pAddr /*modified*/, short family, const void* pAddrData /*net order octets/hextets*/, UINT16 port /*net order*/) { HX_ASSERT(pAddrData); char szAddr[HX_ADDRSTRLEN]; // big enough for ipv6 and ipv4 hx_inet_ntop(family, pAddrData, szAddr, HX_ADDRSTRLEN); return SetAddr(pAddr, szAddr, WToHost(port)); }
int ProxyProtocolHandler::ParseProxyHeaderV1(const char * hdr, int read_size) { const char * end = (const char *) memchr(hdr, '\r', read_size - 1); int size = end - hdr + 2; if (!end || *(end + 1) != '\n') { return -__LINE__; } std::vector<std::string> tokens = SplitStr(std::string(hdr, end), " "); if (tokens[1] == "UNKNOWN") { return size; } if (tokens.size() != 6) { return -__LINE__; } const std::string & src_ip = tokens[2]; const std::string & dst_ip = tokens[3]; int src_port = atoi(tokens[4].c_str()); int dst_port = atoi(tokens[5].c_str()); if (src_port < 0 || src_port > 65535 || dst_port < 0 || dst_port > 65535) { return -__LINE__; } if (tokens[1] == "TCP4") { if (SetAddr(src_ip.c_str(), src_port, (struct sockaddr_in &) src_addr_) != 0) { return -__LINE__; } if (SetAddr(dst_ip.c_str(), dst_port, (struct sockaddr_in &) dst_addr_) != 0) { return -__LINE__; } } else if (tokens[1] == "TCP6") { if (SetAddr6(src_ip.c_str(), src_port, (struct sockaddr_in6 &) src_addr_) != 0) { return -__LINE__; } if (SetAddr6(dst_ip.c_str(), dst_port, (struct sockaddr_in6 &) dst_addr_) != 0) { return -__LINE__; } } return size; }
TBit* CM_12401::SetCboBx() { TBit* CboBox = new TBit [CMCboBox_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&CboBox[0],SEL_CM); }else if(MainForm->addr_place == 1){ GetAddr(&CboBox[0],"SEL_CM"); } CboBox[0].choice_nbr = 4; CboBox[0].choice = new String [4]; CboBox[0].choice[0] = "by pass"; CboBox[0].choice[1] = "CM1"; CboBox[0].choice[2] = "CM2"; CboBox[0].choice[3] = "CM3"; return CboBox; }
// ----------------------------------------------------------------------------- // CLocalAddrResolver::CheckAndSetAddr // ----------------------------------------------------------------------------- // void CLocalAddrResolver::CheckAndSetAddr( TInetAddr& aTarget, TInetAddr& aCandidate, TUint32 aCandidateIap, TUint32 aSpecifiedIap ) { if ( !aCandidate.IsUnspecified() && !aCandidate.IsLoopback() ) { if ( aCandidate.IsV4Mapped()) { aCandidate.ConvertToV4(); } if ( aCandidateIap == aSpecifiedIap ) { SetAddr( aTarget, aCandidate ); } } }
main() { char mes[] = "abcd"; short i = *(short *)mes; int sd = NewSock(); printf("%d\n", i); TftpPacket p; p.op = 12; p.len = 2; sockaddr_in serv; SetAddr("127.0.0.1",6666,&serv); while(1) { Wait(0); puts("Sending"); Send(sd,serv,&p); Wait(1000000); } }
void CReliabilityLayer::Reset(sockaddr_in &sAddr, UINT64 qwToken, CUDPSocket *pSocket) { SetAddr(sAddr); m_qwToken = qwToken; m_pCurrentNP = NULL; m_pSocket = pSocket; m_eCS = CS_ESTABLISHED; m_iRemainSize = 0; m_iLastDeleteOffset = m_iLastACKSeq = 0; m_iSendPkgSeq = 0; m_iNextRecvSeq = 1; m_iSelfTrafficCtrl = -1; m_iLastRtt = m_iEstimateRtt = m_iDeviationRtt = CHECK_RESEND_TIME; m_iResendTimes = 0; m_tLastCommunicationTime = time(NULL); //char szFileName[32]; //_snprintf(szFileName, sizeof(szFileName), "%llu", qwToken); //pFile = CreateFile(szFileName, GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL); }
TBit* CE_12401::SetChkBx() { TBit* ChkBox = new TBit [CEChkBox_Nbr]; if(MainForm->addr_place == 0){ SetAddr(&ChkBox[0],LC_EN); SetAddr(&ChkBox[1],LC_DEMO); SetAddr(&ChkBox[2],PURITYWT_EN); SetAddr(&ChkBox[3],FASTCHG_EN); SetAddr(&ChkBox[4],SPRS_BLK1); SetAddr(&ChkBox[5],SPRS_BLK0); SetAddr(&ChkBox[6],GRAD_EN); SetAddr(&ChkBox[7],MLC_EN); }else if(MainForm->addr_place == 1){ GetAddr(&ChkBox[0],"LC_EN"); GetAddr(&ChkBox[1],"LC_DEMO"); GetAddr(&ChkBox[2],"PURITYWT_EN"); GetAddr(&ChkBox[3],"FASTCHG_EN"); GetAddr(&ChkBox[4],"SPRS_BLK1"); GetAddr(&ChkBox[5],"SPRS_BLK0"); GetAddr(&ChkBox[6],"GRAD_EN"); GetAddr(&ChkBox[7],"MLC_EN"); } return ChkBox; }
void SetScrn(Colours8 Colour){ uint16_t XCnt, YCnt; SetAddr(0, 0, XPix-1, YPix-1); for(XCnt = 0; XCnt<XPix; XCnt++){ for(YCnt = 0; YCnt<YPix; YCnt++){ switch(Colour){ case Black: SW(0x0000, Dat); break; case Blue: SW(0x0010, Dat); break; case Red: SW(0x8000, Dat); break; case Magenta: SW(0x8010, Dat); break; case Green: SW(0x0400, Dat); break; case Cyan: SW(0x0410, Dat); break; case Yellow: SW(0x8400, Dat); break; case White: SW(0x8410, Dat); break; } } } }
TBit2 *Vend_11307::SetDebugLblE2() { TBit2 *LEdt = new TBit2[DebugLblE2_Nbr]; if (MainForm->addr_place == 0) { SetAddr(&LEdt[0], DIRECT_DUTY); // SetAddr(&LEdt[1], TEST_LUX); // SetAddr(&LEdt[2], GAM_DIRECT_R); // SetAddr(&LEdt[3], GAM_DIRECT_G); // SetAddr(&LEdt[4], GAM_DIRECT_B); // SetAddr(&LEdt[5], ST_FRAME_NUM); // SetAddr(&LEdt[6], IN_DEB_HDR_BL_SECTION); // } else if (MainForm->addr_place == 1) { GetAddr(&LEdt[0], "DIRECT_DUTY"); GetAddr(&LEdt[1], "TEST_LUX"); GetAddr(&LEdt[2], "GAM_DIRECT_R"); GetAddr(&LEdt[3], "GAM_DIRECT_G"); GetAddr(&LEdt[4], "GAM_DIRECT_B"); GetAddr(&LEdt[5], "ST_FRAME_NUM"); GetAddr(&LEdt[6], "IN_DEB_HDR_BL_SECTION"); } return LEdt; }