store.h
上传用户:tjescc
上传日期:2021-02-23
资源大小:419k
文件大小:2k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. #ifndef STORE_H
  2. #define STORE_H
  3. #define MAX_PREFS 32
  4. #define MAGIC 0x45
  5. struct pprefs {
  6. char type[9];
  7. char name[64];
  8. char dfl[320];
  9. };
  10. struct plugin {
  11. char magic;
  12.   int id;
  13.   char path    [256];
  14. int timeout;
  15. int category;
  16. char name   [128];
  17. char version    [32];
  18. char summary   [128];
  19. char description  [3192];
  20. char copyright    [128];
  21. char family   [32];
  22. char cve_id   [1404];
  23. char bid   [500];
  24. char xref   [1024];
  25. char dependencies [512];
  26. char required_keys [128];
  27. char excluded_keys [128];
  28. char required_ports [64];
  29. char required_udp_ports [64];
  30. int has_prefs:1;
  31. };
  32. int store_save_init();
  33. int store_save_end();
  34. int store_get_plugin(struct plugin *, char * );
  35. struct arglist * store_save_plugin(struct arglist * plugin, char * path);
  36. char * store_fetch_path(struct arglist * desc);
  37. char * store_fetch_name(struct arglist * desc);
  38. char * store_fetch_version(struct arglist * desc);
  39. int store_fetch_timeout(struct arglist * desc);
  40. char * store_fetch_summary(struct arglist * desc);
  41. char * store_fetch_description(struct arglist * desc);
  42. int store_fetch_category(struct arglist * desc);
  43. char * store_fetch_copyright(struct arglist * desc);
  44. char * store_fetch_family(struct arglist * desc);
  45. char * store_fetch_cve_id(struct arglist * desc);
  46. char * store_fetch_bugtraq_id(struct arglist * desc);
  47. char * store_fetch_xref(struct arglist * desc);
  48. struct arglist * store_fetch_dependencies(struct arglist * desc);
  49. struct arglist * store_fetch_required_keys(struct arglist * desc);
  50. struct arglist * store_fetch_excluded_keys(struct arglist * desc);
  51. struct arglist * store_fetch_required_ports(struct arglist * desc);
  52. struct arglist * store_fetch_required_udp_ports(struct arglist * desc);
  53. #endif