aboutsummaryrefslogtreecommitdiff
path: root/csta/source-files/asn1-source/physical-device-feature.asn1
blob: e060ca5decc5a8b0064646f46050fb5295865868 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
CSTA-physical-device-feature
	{ iso( 1) identified-organization( 3) icd-ecma( 12)
		standard( 0) csta3( 285) physical-device-feature( 137) }

DEFINITIONS ::=
BEGIN

EXPORTS
AuditoryApparatusID, AuditoryApparatusList, ButtonID, CharacterSet,DisplayID, LampBrightness,
LampColor, LampID, LampMode, MicGainAbs, MicrophoneGain, RingerID, RingMode,
VolAbs, Volume, HookswitchID;

AuditoryApparatusList ::= SEQUENCE OF SEQUENCE 
{	auditoryApparatus 	AuditoryApparatusID,
	auditoryApparatusType 	ENUMERATED 
	{	speakerphone 			(0),
		handset 			(1),
		headset 			(2),
		speakerOnlyPhone 		(3),
		other 				(4) },

	speaker 		BIT STRING 
	{	present 			(0),
		volumeSettable 			(1),
		volumeReadable 			(2),
		muteSettable 			(3),
		muteReadable 			(4) },

	microphone 		BIT STRING 
	{	present 			(0),
		gainSettable 			(1),
		gainReadable 			(2),
		muteSettable 			(3),
		muteReadable 			(4) },

	hookswitch 		BIT STRING 
	{	hookswitchSettable 		(0),
		hookswitchOnHook 		(1) },

	hookswitchID 		HookswitchID }

AuditoryApparatusID ::= OCTET STRING 

ButtonID ::= OCTET STRING

CharacterSet ::= ENUMERATED
{ 	ascii 					(0),
	unicode 				(1),
	proprietary 				(2) }

DisplayID ::= OCTET STRING

HookswitchID ::= OCTET STRING

LampBrightness ::= ENUMERATED
{ 	unspecified 				(0),
	dim 					(1),
	bright 					(2) }

LampColor ::= INTEGER
{ 	noColor 				(0),
	red 					(1),
	yellow 					(2),
	green 					(3),
	blue 					(4),
	unknown 				(5) } (0..100)

LampID ::= OCTET STRING

LampMode ::= INTEGER
{ 	brokenFlutter 				(0),
	flutter 				(1),
	off 					(2),
	steady 					(3),
	wink 					(4),
	unknown 				(5) } (0..100)


MicrophoneGain ::= CHOICE
{ 	micGainAbs 				MicGainAbs,
	micGainInc 				MicGainInc }

MicGainInc ::= ENUMERATED
{ 	increment 				(0),
	decrement 				(1) }

MicGainAbs ::= INTEGER (0..100)

RingerID ::= OCTET STRING

RingMode ::= ENUMERATED
{ 	ringing 				(0),
	notRinging 				(1) }

Volume ::= CHOICE
{ 	volAbs 					VolAbs,
	volInc 					VolInc }

VolInc ::= ENUMERATED
{ 	increment 				(0),
	decrement 				(1) }


VolAbs ::= INTEGER (0..100)

END -- of CSTA-physical-device-feature