IFND	ISDNMON_I
ISDNMON SET	1
;
;
;
;	$VER: isdnmon.i 1.0 (09.Sept.98)
;
;	© Copyright 1998 Dirk Tietke
;	    All Rights Reserved
;
;
; -----------------------------------------------------------------
;
; Predefined ARexxPort of IsdnMon
;
ISDNMONPORT	MACRO
			dc.b	"rexx_ISDNMON",0
			ENDM

;
; Commands for isdn_Command
;
SETFIELDLEFTLABEL	EQU		01		; Sets the Left Label where
									; the UnitName is in
SETFIELDMSN			EQU		02
SETLAMPTR			EQU		03
SETLAMPHS			EQU		04
SETLAMPAA			EQU		05
SETLAMPCD			EQU		06
SETLAMPRX			EQU		07
SETLAMPTX			EQU		08
SETLAMPB1			EQU		09
SETLAMPB2			EQU		10
SETLAMPRTS			EQU		11
SETLAMPCTS			EQU		12
SETLAMPVOICE		EQU		13
SETFIELDKBIN		EQU		14
SETFIELDCPSIN		EQU		15
SETFIELDKBOUT		EQU		16
SETFIELDCPSOUT		EQU		17
SETFIELDCOST		EQU		18
SETFIELDNUMBER		EQU		19
SETFIELDONLINE		EQU		20
SETLAMPLNK			EQU		21
SETFIELDCHARGE		EQU		22
RESERVED1			EQU		23
RESERVED2			EQU		24
RESERVED3			EQU		25
RESERVED4			EQU		26
RESERVED5			EQU		27
RESERVED6			EQU		28
RESERVED7			EQU		29
RESERVED8			EQU		30
GETFIELDLEFTLABEL	EQU		31
GETFIELDMSN			EQU		32
GETLAMPTR			EQU		33
GETLAMPHS			EQU		34
GETLAMPAA			EQU		35
GETLAMPCD			EQU		36
GETLAMPRX			EQU		37
GETLAMPTX			EQU		38
GETLAMPB1			EQU		39
GETLAMPB2			EQU		40
GETLAMPRTS			EQU		41
GETLAMPCTS			EQU		42
GETLAMPVOICE		EQU		43
GETFIELDKBIN		EQU		44
GETFIELDCPSIN		EQU		45
GETFIELDKBOUT		EQU		46
GETFIELDCPSOUT		EQU		47
GETFIELDCOST		EQU		48
GETFIELDNUMBER		EQU		49
GETFIELDONLINE		EQU		50
GETLAMPLNK			EQU		51
GETFIELDCHARGE		EQU		52
RESERVED9			EQU		53
RESERVED10			EQU		54
RESERVED11			EQU		55
RESERVED12			EQU		56
RESERVED13			EQU		57
RESERVED14			EQU		58
RESERVED15			EQU		59
RESERVED16			EQU		60
LOCKISDNMON			EQU		61 ; Forbids IsdnMon to quit
				  			   ; Must be called befor any
				  			   ; command is called
UNLOCKISDNMON		EQU		62 ; Enables IsdnMon to quit
				  			   ; Must be called befor   
							   ; program will be quit   


STRUCTURE IsdnPort,0
    STRUCTURE	MsgPort
	ULONG	isdn_Private1
	UWORD	isdn_Private2
	ULONG	isdn_Arg[10]			; Results are stored in ULONG Arg[0] 
	UBYTE	isdn_Command
	UBYTE	isdn_Unit
	UBYTE	isdn_Private3
	UBYTE	isdn_Private4
	ULONG	isdn_Private5
	APTR	isdn_ReplyTask
    LABEL	isdn_SIZEOF



BITDEF	COMMAND,ISDNMONSIGNOTIFY,14		; Must be send to IsdnMons	
										; Task to response			
										; IsdnMon will answer		
										; with Bit14 set			


ENDC	; ISDNMON_I




