xinbiao.c 852 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. #include "xinbiao.h"
  2. SUT_XINBIAO_PAGE sut_xinbiaopage[XINBIAO_NUM];
  3. SUT_XINBIAO_PAGE Self_xinbiaopage;
  4. SUT_XINBIAO_INFO sut_xinbiao_info;
  5. /*
  6. 获得新的信标页
  7. callID //是, 更新页
  8. //否,创建新页
  9. */
  10. void CalcDistance(void *SelfXinbiao,void*OtherXinbiao)
  11. {
  12. }
  13. void PushXinbiao()
  14. {
  15. }
  16. void ReadXbFile()
  17. {
  18. int fd,i=0;
  19. fd=LSAPI_FS_Open(XINBIAO_FILE, LSAPI_FS_O_RDWR,0);
  20. if(fd<0){
  21. MSG_ERR(1,"%s open read failed", XINBIAO_FILE);
  22. return;
  23. }
  24. LSAPI_FS_Seek(fd, 0L, LSAPI_FS_SEEK_SET);
  25. LSAPI_FS_Read(fd, (unsigned char *)&sut_xinbiaopage, sizeof(sut_xinbiaopage)*XINBIAO_NUM);
  26. for(i=0;i<XINBIAO_NUM;i++){
  27. if(sut_xinbiaopage[i].xb_id==0){
  28. if(i!=0)sut_xinbiao_info.Max_id=sut_xinbiaopage[i-1].xb_id;
  29. break;
  30. }
  31. }
  32. }
  33. void WriteXbFile()
  34. {
  35. }