望远镜系统监控+软件升级
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

fileOperation.h 777 B

1 år sedan
1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef _FILEOPERATION_H_ //ֹظ
  2. #define _FILEOPERATION_H_
  3. #include"tcpSocket.h"
  4. //
  5. enum MSGTAG
  6. {
  7. MSG_FILENAME = 1, //ļ
  8. MSG_FILESIZE = 2, //ļС
  9. MSG_READY_READ = 3, //׼
  10. MSG_SEND = 4, //
  11. MSG_SUCCESSED = 5, //
  12. MSG_OPENFILE_FAILD = 6 //߿ͻļҲ
  13. };
  14. struct MsgHeader //װϢͷṹ
  15. {
  16. enum MSGTAG msgID; //ǰϢ
  17. struct
  18. {
  19. int fileSize; //ļС
  20. char fileName[256]; //ļ
  21. }fileInfo;
  22. };
  23. /******/
  24. //ȡļ
  25. bool readFile(struct MsgHeader* pmsg);
  26. //ļ
  27. bool sendFile(SOCKET s, struct MsgHeader* pmsg);
  28. /***ͻ***/
  29. //ļ
  30. void downloadFileName(SOCKET serfd);
  31. //ļ
  32. bool recvFile(SOCKET s);
  33. //ļ
  34. bool saveFile(struct MsgHeader* pmsg);
  35. #endif //!__FILEOP_H_