tencent_sms.c 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #include "tencent_sms.h"
  2. #include "xlist.h"
  3. #include "common.h"
  4. #include "sqlite_handle.h"
  5. extern GlobalDeviceManager __globalDeviceManage;
  6. typedef struct {
  7. cloud_info_t *info;
  8. GlobalDeviceManager *dm;
  9. int inited;
  10. }tencent_sms_handle_t;
  11. static tencent_sms_handle_t tsHandle;
  12. int tencent_sms_init()
  13. {
  14. #if 0
  15. tencent_sms_handle_t *h=&tsHandle;
  16. GlobalDeviceManager *dm=&__globalDeviceManage;
  17. h->dm = dm;
  18. h->info = &h->dm->tencent_sms;
  19. dev_tencent_cloud_init(dm->db, h->info);
  20. h->inited = 1;
  21. //copy to shmem
  22. smartPDU_shm_data * shm_data = h->dm->g_shm_Data;
  23. tencentcloud_sms_t *cloud_sms = &shm_data->cloud_sms;
  24. shm_data->cloud_sms.status = cloud_sms->status;
  25. int count = 0;
  26. for(int i = 0;i < TECNCENT_CLOUD_PHONE_MAX;i++)
  27. {
  28. if(h->info->phone.phone[i].phone[0])
  29. {
  30. strcpy(cloud_sms->phone[count],h->info->phone.phone[i].phone);
  31. count ++;
  32. }
  33. }
  34. cloud_sms->phone_cnt = count;
  35. strcpy(cloud_sms->app_id,h->info->info.app_id);
  36. strcpy(cloud_sms->country,h->info->info.country_code);
  37. strcpy(cloud_sms->secret_id,h->info->info.secret_id);
  38. strcpy(cloud_sms->secret_key,h->info->info.secret_key);
  39. strcpy(cloud_sms->signature,h->info->info.signature);
  40. strcpy(cloud_sms->template,h->info->info.template);
  41. strcpy(cloud_sms->url,h->info->info.url);
  42. strcpy(cloud_sms->region,h->info->info.region);
  43. #endif
  44. return 0;
  45. }