コード例 #1
0
    int post() {
        if(!iNewItems)return 0;

        iState = eDiscovering;
        createJson();

        //check responce
        char* t_post_json(const char *url, char *bufResp, int iMaxLen, int &iRespContentLen, const char *pContent) ;

        const char* getCurrentProvSrv();
        const char *web = getCurrentProvSrv();
        char url[256];
        t_snprintf(url, sizeof(url), "%s/v1/contacts/validate/", web);

        int iMaxBufRespSize = (CTListItemAlias::eHashHexSize * 2 +4)*iJsonBufLen / CTListItemAlias::eHashHexSizeToServer+1024;
        char *bufResp = new char [iMaxBufRespSize+8];
        int jsonLen = 0;

        char *rec = t_post_json(url, bufResp, iMaxBufRespSize, jsonLen, jsonBuf);
        if(rec) {
            puts(rec);
        }

        int r = setMatching(rec, jsonLen);
        delete bufResp;

        iState = ePostOk;
        iNewItems = 0;
        return 0;
    }
コード例 #2
0
ファイル: g_cfg.cpp プロジェクト: thangk48cc/silent-phone-ios
void initRTList(){
   
   int l=0;
   for(int i=0;;i++){
      if(!tableRT[i].disp_name)break;
      l += t_snprintf(&szRingToneNames[l], sizeof(szRingToneNames),"%s,",tableRT[i].disp_name);
   }
   if(l)szRingToneNames[l-1]=0;
   puts(szRingToneNames);
}
コード例 #3
0
   void log(const char *tag, const char *buf){
      
      int line=iNextLine;
      if(line+1>=iMaxLines)iNextLine=0;else iNextLine=line+1;
      iBytesInLine[iNextLine]=0;
      
      char *p=getLine(line);
      iBytesInLine[line] = 0;
      iBytesInLine[line] = t_snprintf(p, eBytesPerLine-1,"%s,%u,[%s]\n",tag,log_line_cnt,buf);
      log_line_cnt++;
#if defined(ANDROID_NDK)
      void tivi_log_tag(const char *tag, const char *val);
      tivi_log_tag(tag, buf);
#endif
   }
コード例 #4
0
ファイル: g_cfg.cpp プロジェクト: thangk48cc/silent-phone-ios
   void save(){
      if(!iInitOk)return;
      
      if(memcmp(&prevSettings,&g_Settings,sizeof(TG_SETTINS))==0)return;
      memcpy(&prevSettings,&g_Settings,sizeof(TG_SETTINS));
      char dst[4096];
      CTEditBase b(4096);
      setCfgFN(b,G_CFG_FILE_ID);
      
      int l=0;
#define SAVE_G_CFG_I(_V,_K)     l+=t_snprintf(&dst[l],sizeof(dst)-1-l,"%s: %d\n",#_K,_V);
      
      SAVE_G_CFG_I(g_Settings.iPreferDH2K,iPreferDH2K);
      SAVE_G_CFG_I(g_Settings.iDisableAES256,iDisableAES256);
      SAVE_G_CFG_I(g_Settings.iDisable256SAS,iDisable256SAS);
      SAVE_G_CFG_I(g_Settings.iDisableDH2K,iDisableDH2K);
      
      SAVE_G_CFG_I(g_Settings.iDisableECDH384,iDisableECDH384);
      SAVE_G_CFG_I(g_Settings.iDisableECDH256,iDisableECDH256);
      SAVE_G_CFG_I(g_Settings.iEnableSHA384,iEnableSHA384);
      
      SAVE_G_CFG_I(g_Settings.iDisableSkein,iDisableSkein);
      SAVE_G_CFG_I(g_Settings.iDisableTwofish,iDisableTwofish);
      
      SAVE_G_CFG_I(g_Settings.iPreferNIST,iPreferNIST);
      SAVE_G_CFG_I(g_Settings.iDisableBernsteinCurve3617,iDisableBernsteinCurve3617);
      SAVE_G_CFG_I(g_Settings.iDisableBernsteinCurve25519,iDisableBernsteinCurve25519);

      
      SAVE_G_CFG_I(g_Settings.iHideCfg,iHideCfg);
      
      SAVE_G_CFG_I(g_Settings.iEnableDialHelper,iEnableDialHelper);
      
      
      
      SAVE_G_CFG_I(g_Settings.iDontSimplifyVideoUI,iDontSimplifyVideoUI);
      SAVE_G_CFG_I(g_Settings.iDisplayUnsolicitedVideo,iDisplayUnsolicitedVideo);
      SAVE_G_CFG_I(g_Settings.iAudioUnderflow,iAudioUnderflow);
      SAVE_G_CFG_I(g_Settings.iRetroRingtone,iRetroRingtone);

      
      SAVE_G_CFG_I(g_Settings.iForceFWTraversal,iForceFWTraversal);
      SAVE_G_CFG_I(g_Settings.iEnableFWTraversal,iEnableFWTraversal);
      
      
      SAVE_G_CFG_I(g_Settings.iSASConfirmClickCount,iSASConfirmClickCount);//TODO remove
      SAVE_G_CFG_I(g_Settings.iShowRXLed,iShowRXLed);
      SAVE_G_CFG_I(g_Settings.iKeepScreenOnIfBatOk,iKeepScreenOnIfBatOk);
      SAVE_G_CFG_I(g_Settings.iDisableSkeinHash, iDisableSkeinHash);
      
      l+=t_snprintf(&dst[l],sizeof(dst)-1-l,"%s: %s\n","szLastUsedAccount",g_Settings.szLastUsedAccount);
      
      l+=t_snprintf(&dst[l],sizeof(dst)-1-l,"%s: %s\n","szRingTone",g_Settings.szRingTone);
      
      l+=t_snprintf(&dst[l],sizeof(dst)-1-l,"%s: %s\n","szDialingPrefCountry",g_Settings.szDialingPrefCountry);

      l+=t_snprintf(&dst[l],sizeof(dst)-1-l,"%s: %s\n","szRecentsMaxHistory",g_Settings.szRecentsMaxHistory);
      
      
      saveFileW(b.getText(),&dst[0],l);
      
      setFileBackgroundReadable(b);
   }