ptalkdh.inc 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. const
  2. NAME_SIZE = 12;
  3. TTY_SIZE = 16;
  4. type
  5. PCTL_MSG = ^CTL_MSG;
  6. CTL_MSG = record
  7. vers : u_char;
  8. _type : u_char;
  9. answer : u_char;
  10. pad : u_char;
  11. id_num : u_int32_t;
  12. addr : osockaddr;
  13. ctl_addr : osockaddr;
  14. pid : int32_t;
  15. l_name : array[0..(NAME_SIZE)-1] of char;
  16. r_name : array[0..(NAME_SIZE)-1] of char;
  17. r_tty : array[0..(TTY_SIZE)-1] of char;
  18. end;
  19. PCTL_RESPONSE = ^CTL_RESPONSE;
  20. CTL_RESPONSE = record
  21. vers : u_char;
  22. _type : u_char;
  23. answer : u_char;
  24. pad : u_char;
  25. id_num : u_int32_t;
  26. addr : osockaddr;
  27. end;
  28. const
  29. TALK_VERSION = 1;
  30. LEAVE_INVITE = 0;
  31. LOOK_UP = 1;
  32. __DELETE = 2;
  33. ANNOUNCE = 3;
  34. SUCCESS = 0;
  35. NOT_HERE = 1;
  36. FAILED = 2;
  37. MACHINE_UNKNOWN = 3;
  38. PERMISSION_DENIED = 4;
  39. UNKNOWN_REQUEST = 5;
  40. BADVERSION = 6;
  41. BADADDR = 7;
  42. BADCTLADDR = 8;
  43. MAX_LIFE = 60;
  44. RING_WAIT = 30;
  45. { ---------------------------------------------------------------------
  46. Borland compatibility types
  47. ---------------------------------------------------------------------}
  48. // Type