faxwatch.1m
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:6k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. ." $Id: faxwatch.1m,v 1.4 2009/03/02 04:54:14 faxguy Exp $
  2. ."
  3. ." HylaFAX Facsimile Software
  4. ."
  5. ." Copyright (c) 1995-1996 Sam Leffler
  6. ." Copyright (c) 1995-1996 Silicon Graphics, Inc.
  7. ." HylaFAX is a trademark of Silicon Graphics
  8. ." 
  9. ." Permission to use, copy, modify, distribute, and sell this software and 
  10. ." its documentation for any purpose is hereby granted without fee, provided
  11. ." that (i) the above copyright notices and this permission notice appear in
  12. ." all copies of the software and related documentation, and (ii) the names of
  13. ." Sam Leffler and Silicon Graphics may not be used in any advertising or
  14. ." publicity relating to the software without the specific, prior written
  15. ." permission of Sam Leffler and Silicon Graphics.
  16. ." 
  17. ." THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  18. ." EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  19. ." WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  20. ." 
  21. ." IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  22. ." ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  23. ." OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  24. ." WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  25. ." LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  26. ." OF THIS SOFTWARE.
  27. ."
  28. .if n .po 0
  29. .ds Fx fIHylas-1FAXs+1fP
  30. .TH FAXWATCH ${MANNUM1_8} "January 18, 1996"
  31. .SH NAME
  32. faxwatch - monitor low-level *(Fx server actions
  33. .SH SYNOPSIS
  34. .B ${SBIN}/faxwatch
  35. [
  36. .B -g
  37. ] [
  38. .B -l
  39. ] [
  40. .BI -h " host"
  41. ]
  42. .I trigger-expression
  43. .SH DESCRIPTION
  44. .I faxwatch
  45. registers interest in one or more events on a *(Fx server and
  46. then prints subsequent event messages to the standard output.
  47. The
  48. .I faxwatch
  49. program is intended mainly for testing the event distribution
  50. mechanism used by the *(Fx servers.
  51. .PP
  52. The
  53. .I trigger-expression
  54. is supplied as an argument to a ``s-1SITE TRIGGERs+1'' command
  55. passed to the 
  56. .IR hfaxd (${MANNUM1_8})
  57. The syntax for this expression is:
  58. .IP
  59. [<fIclassfP>['<'fIidfP'>'][<fImaskfP>|'*']]*
  60. .PP
  61. where <fIclassfP> defines a class of events and is one of:
  62. .TP
  63. .B J
  64. for job-related events,
  65. .TP
  66. .B S
  67. for fax send-related events,
  68. .TP 
  69. .B R
  70. for fax receive-related events, and
  71. .TP
  72. .B M
  73. for modem-related events.
  74. .PP
  75. A <fImaskfP> is a 4-hex-digit mask of trigger events (see the
  76. table below).
  77. If ``*'' is specified then all events in the class are matched.
  78. .PP
  79. An <fIidfP> can be used to restrict matches to a specific
  80. job or modem.  Eventually this will need to be generalized
  81. for job groups.
  82. .PP
  83. Thus an example specification that would catch any event
  84. for the modem on ttyf2 would be ``M<ttyf2>*'', and to be
  85. notified when job 1932 is requeued or completes one would
  86. use ``J<1932>4c60''.
  87. .PP
  88. The output from
  89. .I faxwatch
  90. is s-1ASCIIs+1 text that describes each event.
  91. .I faxwatch
  92. runs until it is interrupted.
  93. .SH OPTIONS
  94. .TP 10
  95. .B -g
  96. Display times and dates in 
  97. Greenwich Mean Time (s-1GMTs+1).
  98. NB: fIthis is the defaultfP.
  99. .TP 10
  100. .BI -h " host"
  101. Report the status of the server on a specific
  102. .IR host .
  103. The
  104. .I host
  105. may be either a symbolic name or a network address.
  106. IPv6 addresses are given in ``[xx:xx::x]:port'' format.
  107. If no
  108. .B -h
  109. option is supplied,
  110. .I faxwatch
  111. uses the
  112. .SM FAXSERVER
  113. environment variable to identify the *(Fx server to contact.
  114. If this variable is not set, then
  115. .I faxwatch
  116. checks for a setting in the configuration files (first in the
  117. per-user file and then in the system-wide file).
  118. If all of the above fails, then
  119. .I faxwatch
  120. attempts to contact a server on the machine where it is run.
  121. .TP 10
  122. .B -l
  123. Display times and dates in the local timezone of the server.
  124. .TP 10
  125. .B -v
  126. Trace the protocol exchanges between
  127. .I faxwatch
  128. and the
  129. .I hfaxd
  130. processes on the standard output.
  131. .SH EVENTS
  132. The following table specifies the current set of events that may be
  133. monitored.
  134. This information is subject to change; consult the source code for
  135. reference.
  136. .sp
  137. .nf
  138. .ta w'MODEM_VOICE_BEGIN    'u +w'fBClass  fP'u +w'0x80000    'u
  139. fBEvent Class Mask DescriptionfP
  140. JOB_CREATE J 0x0001 job created
  141. JOB_SUSPEND J 0x0002 job suspended
  142. JOB_READY J 0x0004 job ready to send
  143. JOB_SLEEP J 0x0008 job sleeping awaiting time-to-send
  144. JOB_DEAD J 0x0010 job marked dead
  145. JOB_PROCESS J 0x0020 job processed by scheduler
  146. JOB_REAP J 0x0040 job corpus reaped
  147. JOB_ACTIVE J 0x0080 job activated
  148. JOB_REJECT J 0x0100 job rejected
  149. JOB_KILL J 0x0200 job killed
  150. JOB_BLOCKED J 0x0400 job blocked by other job
  151. JOB_DELAYED J 0x0800 job delayed by tod restriction or similar
  152. JOB_ALTERED鹿 J 0x1000 job parameters altered
  153. JOB_TIMEDOUT J 0x2000 job kill timer expired
  154. JOB_PREP_BEGIN J 0x4000 job preparation started
  155. JOB_PREP_END J 0x8000 job preparation finished
  156. .sp .5
  157. SEND_BEGIN S 0x0001 fax, send attempt started
  158. SEND_CALL S 0x0002 fax, call placed
  159. SEND_CONNECTED S 0x0004 fax, call answered by fax
  160. SEND_PAGE S 0x0008 fax, page transmit done
  161. SEND_DOC S 0x0010 fax, document transmit done
  162. SEND_POLLRCVD S 0x0020 fax, document retrieved by poll operation
  163. SEND_POLLDONE S 0x0040 fax, poll operation completed
  164. SEND_END S 0x0080 fax, send attempt finished
  165. SEND_REFORMAT S 0x0100 fax, job being reformatted
  166. SEND_REQUEUE S 0x0200 fax, job requeued
  167. SEND_DONE S 0x0400 fax, send job done
  168. .sp .5
  169. RECV_BEGIN R 0x0001 fax, inbound call started
  170. RECV_START R 0x0002 fax, session started
  171. RECV_PAGE R 0x0004 fax, page receive done
  172. RECV_DOC R 0x0008 fax, document receive done
  173. RECV_END R 0x0010 fax, inbound call finished
  174. .sp .5
  175. MODEM_ASSIGN M 0x0001 modem assigned to job
  176. MODEM_RELEASE M 0x0002 modem released by job
  177. MODEM_DOWN M 0x0004 modem marked down
  178. MODEM_READY M 0x0008 modem marked ready
  179. MODEM_BUSY M 0x0010 modem marked busy
  180. MODEM_WEDGED M 0x0020 modem considered wedged
  181. MODEM_INUSE M 0x0040 modem in use for outbound work
  182. MODEM_DATA_BEGIN M 0x0080 inbound data call begun
  183. MODEM_DATA_END M 0x0100 inbound data call finished
  184. MODEM_VOICE_BEGIN M 0x0200 inbound voice call begun
  185. MODEM_VOICE_END M 0x0400 inbound voice call finished
  186. MODEM_CID M 0x0800 inbound caller-ID information
  187. .fi
  188. .PP
  189. 鹿 Event to be removed soon.
  190. .SH "SEE ALSO"
  191. .IR hylafax-server (${MANNUM4_5}),
  192. .IR hfaxd (${MANNUM1_8}).