============================================================================================================================================== OFFSET 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F ---------------------------------------------------------------------------------------------------------------------------------------------- 00000000 D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3B 00 03 00 FE FF 09 00 ╨╧◄αí▒→ß................;.♥.■ ○. 00000020 06 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 10 00 00 02 00 00 00 ♠...........☻...☺........►..☻... 00000040 01 00 00 00 FE FF FF FF 00 00 00 00 00 00 00 00 80 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF ☺...■ ........Ç... 00000060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000000A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000000C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000000E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000001A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000001C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000001E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000200 FD FF FF FF 7F 00 00 00 FE FF FF FF 81 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 ² ⌂...■ ü...♣...♠...•...◘... 00000220 09 00 00 00 0A 00 00 00 0B 00 00 00 0C 00 00 00 0D 00 00 00 0E 00 00 00 0F 00 00 00 10 00 00 00 ○...◙...♂...♀...♪...♫...☼...►... 00000240 11 00 00 00 12 00 00 00 13 00 00 00 14 00 00 00 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 ◄...↕...‼...¶...§...▬...↨...↑... 00000260 19 00 00 00 1A 00 00 00 1B 00 00 00 1C 00 00 00 1D 00 00 00 1E 00 00 00 1F 00 00 00 20 00 00 00 ↓...→...←...∟...↔...▲...▼... ... 00000280 21 00 00 00 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 26 00 00 00 27 00 00 00 28 00 00 00 !..."...#...$...%...&...'...(... 000002A0 29 00 00 00 2A 00 00 00 2B 00 00 00 2C 00 00 00 2D 00 00 00 2E 00 00 00 2F 00 00 00 30 00 00 00 )...*...+...,...-......./...0... 000002C0 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 00 00 38 00 00 00 1...2...3...4...5...6...7...8... 000002E0 39 00 00 00 3A 00 00 00 3B 00 00 00 3C 00 00 00 3D 00 00 00 3E 00 00 00 3F 00 00 00 40 00 00 00 9...:...;...<...=...>...?...@... 00000300 41 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 00 00 00 46 00 00 00 47 00 00 00 48 00 00 00 A...B...C...D...E...F...G...H... 00000320 49 00 00 00 4A 00 00 00 4B 00 00 00 4C 00 00 00 4D 00 00 00 4E 00 00 00 4F 00 00 00 50 00 00 00 I...J...K...L...M...N...O...P... 00000340 51 00 00 00 52 00 00 00 53 00 00 00 54 00 00 00 55 00 00 00 56 00 00 00 57 00 00 00 58 00 00 00 Q...R...S...T...U...V...W...X... 00000360 59 00 00 00 5A 00 00 00 5B 00 00 00 5C 00 00 00 5D 00 00 00 5E 00 00 00 5F 00 00 00 60 00 00 00 Y...Z...[...\...]...^..._...`... 00000380 61 00 00 00 62 00 00 00 63 00 00 00 64 00 00 00 65 00 00 00 66 00 00 00 67 00 00 00 68 00 00 00 a...b...c...d...e...f...g...h... 000003A0 69 00 00 00 6A 00 00 00 6B 00 00 00 6C 00 00 00 6D 00 00 00 6E 00 00 00 6F 00 00 00 70 00 00 00 i...j...k...l...m...n...o...p... 000003C0 71 00 00 00 72 00 00 00 73 00 00 00 74 00 00 00 75 00 00 00 76 00 00 00 77 00 00 00 78 00 00 00 q...r...s...t...u...v...w...x... 000003E0 79 00 00 00 7A 00 00 00 7B 00 00 00 7C 00 00 00 7D 00 00 00 7E 00 00 00 82 00 00 00 FE FF FF FF y...z...{...|...}...~...é...■ 00000400 52 00 6F 00 6F 00 74 00 20 00 45 00 6E 00 74 00 72 00 79 00 00 00 00 00 00 00 00 00 00 00 00 00 R.o.o.t. .E.n.t.r.y............. 00000420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000440 16 00 05 00 FF FF FF FF FF FF FF FF 03 00 00 00 00 09 02 00 00 00 00 00 C0 00 00 00 00 00 00 46 ▬.♣. ♥....○☻.....└......F 00000460 00 00 00 00 00 00 00 00 00 00 00 00 86 5D 5C CD B4 90 BA 01 03 00 00 00 80 03 00 00 00 00 00 00 ............å]\═┤É║☺♥...Ç♥...... 00000480 01 00 43 00 6F 00 6D 00 70 00 4F 00 62 00 6A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ☺.C.o.m.p.O.b.j................. 000004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000004C0 12 00 02 01 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ↕.☻☺ ................ 000004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 ........................d....... 00000500 57 00 6F 00 72 00 64 00 44 00 6F 00 63 00 75 00 6D 00 65 00 6E 00 74 00 00 00 00 00 00 00 00 00 W.o.r.d.D.o.c.u.m.e.n.t......... 00000520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000540 1A 00 02 01 FF FF FF FF 04 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 →.☻☺ ♦... ................ 00000560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 3B 04 01 00 00 00 00 00 ....................♦...;♦☺..... 00000580 4F 00 62 00 6A 00 65 00 63 00 74 00 50 00 6F 00 6F 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 O.b.j.e.c.t.P.o.o.l............. 000005A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000005C0 16 00 01 01 01 00 00 00 02 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ▬.☺☺☺...☻... ................ 000005E0 00 00 00 00 86 03 FA CA B4 90 BA 01 86 03 FA CA B4 90 BA 01 00 00 00 00 D4 0D 34 14 40 04 D4 0D ....å♥·╩┤É║☺å♥·╩┤É║☺....╘♪4¶@♦╘♪ 00000600 01 00 00 00 FE FF FF FF 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 ☺...■ ♥...♦...♣...♠...•...◘... 00000620 09 00 00 00 0A 00 00 00 0B 00 00 00 0C 00 00 00 0D 00 00 00 FE FF FF FF FF FF FF FF FF FF FF FF ○...◙...♂...♀...♪...■ 00000640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000006A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000006C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000006E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000007A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000007C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000007E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00000800 01 00 FE FF 03 0A 00 00 FF FF FF FF 00 09 02 00 00 00 00 00 C0 00 00 00 00 00 00 46 1E 00 00 00 ☺.■ ♥◙.. .○☻.....└......F▲... 00000820 4D 69 63 72 6F 73 6F 66 74 20 57 6F 72 64 20 36 2E 30 20 2D 61 73 69 61 6B 69 72 6A 61 00 0A 00 Microsoft Word 6.0 -asiakirja.◙. 00000840 00 00 4D 53 57 6F 72 64 44 6F 63 00 10 00 00 00 57 6F 72 64 2E 44 6F 63 75 6D 65 6E 74 2E 36 00 ..MSWordDoc.►...Word.Document.6. 00000860 00 00 00 00 3B 00 03 00 FE FF 09 00 06 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 ....;.♥.■ ○.♠...........☺...☺... 00000880 FE FF 00 00 03 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 E0 85 9F F2 ■ ..♥◙..................☺...αàƒ≥ 000008A0 F9 4F 68 10 AB 91 08 00 2B 27 B3 D9 30 00 00 00 B0 02 00 00 0E 00 00 00 07 00 00 00 98 00 00 00 ∙Oh►½æ◘.+'│┘0...░☻..♫...•...ÿ... 000008C0 02 00 00 00 DC 00 00 00 04 00 00 00 00 01 00 00 08 00 00 00 24 01 00 00 0C 00 00 00 48 01 00 00 ☻...▄...♦....☺..◘...$☺..♀...H☺.. 000008E0 0B 00 00 00 6C 01 00 00 0D 00 00 00 90 01 00 00 0F 00 00 00 B4 01 00 00 10 00 00 00 D8 01 00 00 ♂...l☺..♪...É☺..☼...┤☺..►...╪☺.. 00000900 0A 00 00 00 FC 01 00 00 12 00 00 00 20 02 00 00 0E 00 00 00 44 02 00 00 09 00 00 00 68 02 00 00 ◙...ⁿ☺..↕... ☻..♫...D☻..○...h☻.. 00000920 13 00 00 00 8C 02 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ‼...î☻.. 00000940 FF FF FF FF FF FF FF FF 1E 00 00 00 27 00 00 00 44 3A 5C 57 49 4E 41 50 50 53 5C 57 49 4E 57 4F ▲...'...D:\WINAPPS\WINWO 00000960 52 44 5C 54 45 4D 50 4C 41 54 45 5C 4E 4F 52 4D 41 4C 2E 44 4F 54 00 00 00 00 00 00 00 00 00 00 RD\TEMPLATE\NORMAL.DOT.......... 00000980 00 00 00 00 00 00 00 00 00 00 00 00 1E 00 00 00 08 00 00 00 57 69 6E 49 53 44 4E 00 00 00 00 00 ............▲...◘...WinISDN..... 000009A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1E 00 00 00 06 00 00 00 4D 69 6B 72 6F 00 00 00 ................▲...♠...Mikro... 000009C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1E 00 00 00 06 00 00 00 4D 69 6B 72 ....................▲...♠...Mikr 000009E0 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 86 CB 5D AE o.......................@...å╦]« 00000A00 DC A5 65 00 35 C0 0B 04 00 00 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 B4 C9 00 00 ▄Ñe.5└♂♦....e............♥..┤╔.. 00000A20 3B 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A4 C6 00 00 00 00 00 00 0F 00 00 00 ;♦☺.................ñ╞......☼... 00000A40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FC 00 00 34 02 00 00 .........................ⁿ..4☻.. 00000A60 00 FC 00 00 34 02 00 00 34 FE 00 00 00 00 00 00 34 FE 00 00 00 00 00 00 34 FE 00 00 00 00 00 00 .ⁿ..4☻..4■......4■......4■...... 00000A80 34 FE 00 00 00 00 00 00 BB C9 00 00 14 00 00 00 7A FF 00 00 00 00 00 00 7A FF 00 00 00 00 00 00 4■......╗╔..¶...z ......z ...... 00000AA0 7A FF 00 00 00 00 00 00 7A FF 00 00 00 00 00 00 7A FF 00 00 0C 00 00 00 86 FF 00 00 10 00 00 00 z ......z ......z ..♀...å ..►... 00000AC0 96 FF 00 00 8E 00 00 00 7A FF 00 00 00 00 00 00 83 03 01 00 3F 00 00 00 24 00 01 00 00 00 00 00 û ..Ä...z ......â♥☺.?...$.☺..... 00000AE0 24 00 01 00 16 00 00 00 3A 00 01 00 00 00 00 00 3A 00 01 00 00 00 00 00 3A 00 01 00 00 00 00 00 $.☺.▬...:.☺.....:.☺.....:.☺..... 00000B00 3A 00 01 00 00 00 00 00 3A 00 01 00 00 00 00 00 3A 00 01 00 00 00 00 00 21 02 01 00 02 00 00 00 :.☺.....:.☺.....:.☺.....!☻☺.☻... 00000B20 23 02 01 00 00 00 00 00 23 02 01 00 00 00 00 00 23 02 01 00 22 00 00 00 45 02 01 00 90 00 00 00 #☻☺.....#☻☺.....#☻☺."...E☻☺.É... 00000B40 D5 02 01 00 90 00 00 00 65 03 01 00 1E 00 00 00 C2 03 01 00 54 00 00 00 16 04 01 00 25 00 00 00 ╒☻☺.É...e♥☺.▲...┬♥☺.T...▬♦☺.%... 00000B60 83 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 FE 00 00 00 00 00 00 â♥☺.....................4■...... 00000B80 07 02 01 00 00 00 00 00 00 00 65 00 67 00 02 00 17 00 3A 00 01 00 00 00 00 00 3A 00 01 00 00 00 •☻☺.......e.g.☻.↨.:.☺.....:.☺... 00000BA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 02 01 00 00 00 00 00 07 02 01 00 00 00 ..................•☻☺.....•☻☺... 00000BC0 00 00 83 03 01 00 00 00 00 00 07 02 01 00 00 00 00 00 34 FE 00 00 00 00 00 00 34 FE 00 00 00 00 ..â♥☺.....•☻☺.....4■......4■.... 00000BE0 00 00 3A 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 00 01 00 00 00 ..:.☺.....................$.☺... 00000C00 00 00 07 02 01 00 00 00 00 00 07 02 01 00 00 00 00 00 07 02 01 00 00 00 00 00 07 02 01 00 00 00 ..•☻☺.....•☻☺.....•☻☺.....•☻☺... 00000C20 00 00 34 FE 00 00 00 00 00 00 3A 00 01 00 00 00 00 00 34 FE 00 00 00 00 00 00 3A 00 01 00 00 00 ..4■......:.☺.....4■......:.☺... 00000C40 00 00 21 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 FE 00 00 7A 00 ..!☻☺.....................4■..z. 00000C60 00 00 AE FE 00 00 CC 00 00 00 34 FE 00 00 00 00 00 00 34 FE 00 00 00 00 00 00 34 FE 00 00 00 00 ..«■..╠...4■......4■......4■.... 00000C80 00 00 34 FE 00 00 00 00 00 00 3A 00 01 00 CD 01 00 00 21 02 01 00 00 00 00 00 07 02 01 00 1A 00 ..4■......:.☺.═☺..!☻☺.....•☻☺.→. 00000CA0 00 00 07 02 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..•☻☺........................... 00000CC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000CE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00000D00 0D 0D 57 69 6E 49 53 44 4E 0D 0D 41 6E 20 4F 70 65 6E 20 53 70 65 63 69 66 69 63 61 74 69 6F 6E ♪♪WinISDN♪♪An Open Specification 00000D20 20 66 6F 72 20 49 53 44 4E 20 76 6F 69 63 65 20 61 6E 64 20 64 61 74 61 20 63 6F 6D 6D 75 6E 69 for ISDN voice and data communi 00000D40 63 61 74 69 6F 6E 73 20 75 6E 64 65 72 20 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 0D cations under Microsoft Windows♪ 00000D60 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 6C 61 73 74 20 65 64 69 74 65 64 20 20 32 20 ♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪last edited 2 00000D80 46 65 62 72 75 61 72 79 20 31 39 39 35 0D 0D 0D 0D 41 75 74 68 6F 72 73 3A 0D 0D 41 6D 61 74 7A February 1995♪♪♪♪Authors:♪♪Amatz 00000DA0 69 61 20 42 65 6E 2D 41 72 74 7A 69 20 2D 20 4E 65 74 4D 61 6E 61 67 65 2C 20 49 6E 63 2C 0D 4D ia Ben-Artzi - NetManage, Inc,♪M 00000DC0 61 72 6B 20 46 65 64 6F 72 20 2D 20 50 65 72 66 6F 72 6D 61 6E 63 65 20 53 79 73 74 65 6D 73 20 ark Fedor - Performance Systems 00000DE0 49 6E 74 65 72 6E 61 74 69 6F 6E 61 6C 0D 45 64 20 4B 6C 69 6E 67 6D 61 6E 20 2D 20 49 53 44 4E International♪Ed Klingman - ISDN 00000E00 2A 74 65 6B 2C 20 49 6E 63 2E 0D 54 6D 69 6D 61 20 4B 6F 72 65 6E 20 2D 20 4E 65 74 4D 61 6E 61 *tek, Inc.♪Tmima Koren - NetMana 00000E20 67 65 2C 20 49 6E 63 2E 0D 44 69 65 74 65 72 20 47 69 65 73 73 6C 65 72 20 2D 20 49 53 44 4E 2A ge, Inc.♪Dieter Giessler - ISDN* 00000E40 74 65 6B 2C 20 49 6E 63 2E 0D 0D 0C 49 6E 74 72 6F 64 75 63 74 69 6F 6E 0D 0D 54 68 65 20 66 6F tek, Inc.♪♪♀Introduction♪♪The fo 00000E60 6C 6C 6F 77 69 6E 67 20 64 6F 63 75 6D 65 6E 74 20 69 73 20 61 20 70 72 6F 70 6F 73 65 64 20 6F llowing document is a proposed o 00000E80 70 65 6E 20 73 74 61 6E 64 61 72 64 20 66 6F 72 20 61 20 73 65 74 20 6F 66 20 41 50 49 73 20 66 pen standard for a set of APIs f 00000EA0 6F 72 20 64 69 72 65 63 74 20 61 63 63 65 73 73 20 74 6F 20 49 53 44 4E 20 61 64 61 70 74 65 72 or direct access to ISDN adapter 00000EC0 20 63 61 72 64 73 20 20 75 73 65 64 20 6F 6E 20 49 42 4D 20 63 6F 6D 70 61 74 69 62 6C 65 20 50 cards used on IBM compatible P 00000EE0 43 73 20 72 75 6E 6E 69 6E 67 20 74 68 65 20 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 Cs running the Microsoft Windows 00000F00 20 6F 70 65 72 61 74 69 6E 67 20 73 79 73 74 65 6D 2E 20 20 54 68 69 73 20 70 72 6F 70 6F 73 65 operating system. This propose 00000F20 64 20 73 74 61 6E 64 61 72 64 20 73 65 74 20 6F 66 20 41 50 49 73 20 6D 61 79 20 62 65 20 75 73 d standard set of APIs may be us 00000F40 65 64 20 74 6F 20 63 72 65 61 74 65 20 61 20 64 72 69 76 65 72 20 66 6F 72 20 20 49 53 44 4E 20 ed to create a driver for ISDN 00000F60 63 61 72 64 73 20 63 61 6C 6C 65 64 20 57 69 6E 49 53 44 4E 2E 44 4C 4C 2E 20 20 54 68 65 20 61 cards called WinISDN.DLL. The a 00000F80 64 76 61 6E 74 61 67 65 20 6F 66 20 74 68 69 73 20 64 72 69 76 65 72 20 69 73 20 74 68 61 74 20 dvantage of this driver is that 00000FA0 69 74 20 66 65 61 74 75 72 65 73 20 64 69 72 65 63 74 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E it features direct communication 00000FC0 73 20 74 6F 20 74 68 65 20 49 53 44 4E 20 63 61 72 64 2C 20 61 76 6F 69 64 69 6E 67 20 74 68 65 s to the ISDN card, avoiding the 00000FE0 20 70 72 6F 62 6C 65 6D 73 20 61 6E 64 20 6C 69 6D 69 74 61 74 69 6F 6E 73 20 61 73 73 6F 63 69 problems and limitations associ 00001000 61 74 65 64 20 77 69 74 68 20 65 69 74 68 65 72 20 45 74 68 65 72 6E 65 74 20 63 61 72 64 20 65 ated with either Ethernet card e 00001020 6D 75 6C 61 74 69 6F 6E 2C 20 6F 72 20 43 4F 4D 20 70 6F 72 74 20 64 69 76 65 72 73 69 6F 6E 2E mulation, or COM port diversion. 00001040 20 20 20 54 68 65 20 57 69 6E 49 53 44 4E 20 64 72 69 76 65 72 20 61 6C 6C 6F 77 73 20 61 6E 20 The WinISDN driver allows an 00001060 61 70 70 6C 69 63 61 74 69 6F 6E 20 74 6F 20 75 73 65 20 61 20 64 69 61 6C 65 72 20 74 6F 20 69 application to use a dialer to i 00001080 6E 69 74 69 61 74 65 20 61 20 63 6F 6E 6E 65 63 74 69 6F 6E 2C 20 62 75 74 20 61 63 68 69 65 76 nitiate a connection, but achiev 000010A0 65 20 62 6C 6F 63 6B 20 61 74 20 61 20 74 69 6D 65 20 72 61 74 68 65 72 20 74 68 61 6E 20 62 79 e block at a time rather than by 000010C0 74 65 20 61 74 20 61 20 74 69 6D 65 20 73 65 72 69 61 6C 20 73 74 79 6C 65 20 63 6F 6D 6D 75 6E te at a time serial style commun 000010E0 69 63 61 74 69 6F 6E 73 2E 20 20 54 68 69 73 20 6D 6F 64 65 20 6F 66 20 6F 70 65 72 61 74 69 6F ications. This mode of operatio 00001100 6E 20 61 6C 73 6F 20 61 6C 6C 6F 77 73 20 61 6E 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 74 6F 20 n also allows an application to 00001120 74 61 6B 65 20 61 64 76 61 6E 74 61 67 65 20 6F 66 20 74 68 65 20 50 6F 69 6E 74 20 74 6F 20 50 take advantage of the Point to P 00001140 6F 69 6E 74 20 50 72 6F 74 6F 63 6F 6C 20 28 50 50 50 29 20 74 68 61 74 20 69 73 20 61 6E 20 69 oint Protocol (PPP) that is an i 00001160 6E 74 65 67 72 61 6C 20 70 61 72 74 20 6F 66 20 54 43 50 2F 49 50 20 63 6F 6D 6D 75 6E 69 63 61 ntegral part of TCP/IP communica 00001180 74 69 6F 6E 73 20 70 61 63 6B 61 67 65 73 2C 20 74 68 75 73 20 61 76 6F 69 64 69 6E 67 20 74 68 tions packages, thus avoiding th 000011A0 65 20 72 65 71 75 69 72 65 6D 65 6E 74 20 74 6F 20 73 75 70 70 6C 79 20 69 74 20 61 73 20 61 20 e requirement to supply it as a 000011C0 70 61 72 74 20 6F 66 20 74 68 65 20 64 72 69 76 65 72 2E 0D 0D 49 53 44 4E 20 43 6F 6E 6E 65 63 part of the driver.♪♪ISDN Connec 000011E0 74 20 74 6F 20 49 6E 74 65 72 6E 65 74 3A 0D 0D 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 73 65 t to Internet:♪♪The following se 00001200 71 75 65 6E 63 65 20 6F 66 20 20 66 75 6E 63 74 69 6F 6E 20 63 61 6C 6C 73 20 69 73 20 73 75 66 quence of function calls is suf 00001220 66 69 63 69 65 6E 74 20 74 6F 20 65 73 74 61 62 6C 69 73 68 20 61 6E 20 49 53 44 4E 20 63 6F 6E ficient to establish an ISDN con 00001240 6E 65 63 74 69 6F 6E 20 61 6E 64 20 70 61 73 73 20 70 61 63 6B 65 74 73 20 61 63 72 6F 73 73 20 nection and pass packets across 00001260 69 74 3A 0D 0D 09 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 20 49 53 44 4E 5F 52 45 51 5F 52 it:♪♪○ISDNSetRequest( ISDN_REQ_R 00001280 45 53 45 54 5F 42 4F 41 52 44 20 29 3B 0D 0D 09 09 49 53 44 4E 4F 70 65 6E 28 29 3B 0D 0D 09 09 ESET_BOARD );♪♪○○ISDNOpen();♪♪○○ 000012A0 09 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 3A 0D 0D 09 09 09 09 49 53 44 4E 52 65 61 64 28 29 3B ○ISDNConnect():♪♪○○○○ISDNRead(); 000012C0 0D 0D 09 09 09 09 49 53 44 4E 57 72 69 74 65 28 29 3A 0D 0D 09 09 09 49 53 44 4E 44 69 73 63 6F ♪♪○○○○ISDNWrite():♪♪○○○ISDNDisco 000012E0 6E 6E 65 63 74 28 29 3B 0D 0D 09 09 49 53 44 4E 43 6C 6F 73 65 28 29 3B 0D 0D 49 74 20 69 73 20 nnect();♪♪○○ISDNClose();♪♪It is 00001300 76 65 72 79 20 75 73 65 66 75 6C 20 66 6F 72 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 very useful for the application 00001320 74 6F 20 6B 6E 6F 77 20 77 68 65 6E 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 69 73 20 65 to know when the connection is e 00001340 73 74 61 62 6C 69 73 68 65 64 2E 20 54 68 69 73 20 63 61 6E 20 62 65 20 61 63 68 69 65 76 65 64 stablished. This can be achieved 00001360 20 62 79 20 75 73 69 6E 67 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 49 53 44 4E 53 65 74 45 76 by using the function ISDNSetEv 00001380 65 6E 74 4D 61 73 6B 28 29 20 73 65 74 74 69 6E 67 20 74 68 65 20 65 76 65 6E 74 20 49 53 44 4E entMask() setting the event ISDN 000013A0 5F 45 56 45 4E 54 5F 43 4F 4E 4E 45 43 54 2E 20 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 _EVENT_CONNECT. The application 000013C0 77 69 6C 6C 20 62 65 20 6E 6F 74 69 66 69 65 64 20 62 79 20 74 68 65 20 57 49 4E 49 53 44 4E 20 will be notified by the WINISDN 000013E0 64 72 69 76 65 72 20 77 68 65 6E 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 69 73 20 65 73 driver when the connection is es 00001400 74 61 62 6C 69 73 68 65 64 2E 0D 0C 49 53 44 4E 20 43 6F 6E 6E 65 63 74 69 6F 6E 20 66 72 6F 6D tablished.♪♀ISDN Connection from 00001420 20 50 65 65 72 3A 0D 0D 57 68 69 6C 65 20 74 68 65 20 61 62 6F 76 65 20 66 75 6E 63 74 69 6F 6E Peer:♪♪While the above function 00001440 73 20 61 72 65 20 73 75 66 66 69 63 69 65 6E 74 20 66 6F 72 20 49 6E 74 65 72 6E 65 74 20 61 63 s are sufficient for Internet ac 00001460 63 65 73 73 20 28 62 65 6E 65 61 74 68 20 61 20 54 43 50 49 50 2F 50 50 50 20 61 70 70 6C 69 63 cess (beneath a TCPIP/PPP applic 00001480 61 74 69 6F 6E 29 20 69 74 20 69 73 20 61 6C 73 6F 20 64 65 73 69 72 61 62 6C 65 20 74 6F 20 72 ation) it is also desirable to r 000014A0 65 63 65 69 76 65 20 49 53 44 4E 20 63 61 6C 6C 73 20 66 72 6F 6D 20 61 20 70 65 65 72 2E 20 54 eceive ISDN calls from a peer. T 000014C0 68 69 73 20 63 61 6E 20 62 65 20 61 63 68 69 65 76 65 64 20 75 73 69 6E 67 20 74 68 65 20 66 6F his can be achieved using the fo 000014E0 6C 6C 6F 77 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 3A 0D 0D 0D 09 09 49 53 44 4E 4F 70 65 6E 28 llowing functions:♪♪♪○○ISDNOpen( 00001500 29 3B 0D 0D 09 09 09 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 );♪♪○○○ISDNListenForConnection() 00001520 3B 0D 0D 09 09 09 49 53 44 4E 41 63 63 65 70 74 28 29 3B 0D 0D 09 09 09 09 49 53 44 4E 52 65 61 ;♪♪○○○ISDNAccept();♪♪○○○○ISDNRea 00001540 64 28 29 3B 0D 0D 09 09 09 09 49 53 44 4E 57 72 69 74 65 28 29 3B 0D 0D 09 09 09 49 53 44 4E 44 d();♪♪○○○○ISDNWrite();♪♪○○○ISDND 00001560 69 73 63 6F 6E 6E 65 63 74 28 29 3B 0D 0D 09 09 49 53 44 4E 43 6C 6F 73 65 28 29 3B 0D 0D 41 67 isconnect();♪♪○○ISDNClose();♪♪Ag 00001580 61 69 6E 2C 20 69 74 20 69 73 20 76 65 72 79 20 75 73 65 66 75 6C 20 66 6F 72 20 74 68 65 20 61 ain, it is very useful for the a 000015A0 70 70 6C 69 63 61 74 69 6F 6E 20 74 6F 20 67 65 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 61 pplication to get notification a 000015C0 62 6F 75 74 20 69 6E 63 6F 6D 69 6E 67 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 2E 20 54 68 69 73 20 bout incoming connections. This 000015E0 63 61 6E 20 62 65 20 61 63 68 69 65 76 65 64 20 62 79 20 75 73 69 6E 67 20 74 68 65 20 66 75 6E can be achieved by using the fun 00001600 63 74 69 6F 6E 20 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 20 73 65 74 74 69 6E 67 ction ISDNSetEventMask() setting 00001620 20 74 68 65 20 65 76 65 6E 74 20 49 53 44 4E 5F 45 56 45 4E 54 5F 41 43 43 45 50 54 2E 20 54 68 the event ISDN_EVENT_ACCEPT. Th 00001640 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 77 69 6C 6C 20 62 65 20 6E 6F 74 69 66 69 65 64 20 62 e application will be notified b 00001660 79 20 74 68 65 20 57 49 4E 49 53 44 4E 20 64 72 69 76 65 72 20 61 62 6F 75 74 20 69 6E 63 6F 6D y the WINISDN driver about incom 00001680 69 6E 67 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 2E 0D 0C 42 61 73 69 63 20 46 75 6E 63 74 69 6F 6E ing connections.♪♀Basic Function 000016A0 73 0D 0D 57 69 6E 49 53 44 4E 20 77 61 73 20 69 6E 69 74 69 61 6C 6C 79 20 63 72 65 61 74 65 64 s♪♪WinISDN was initially created 000016C0 20 74 6F 20 73 69 6D 70 6C 69 66 79 20 64 61 74 61 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 73 to simplify data communications 000016E0 20 6F 76 65 72 20 49 53 44 4E 2E 20 20 54 68 65 20 57 69 6E 49 53 44 4E 2E 44 4C 4C 20 74 72 61 over ISDN. The WinISDN.DLL tra 00001700 6E 73 70 61 72 65 6E 74 6C 79 20 65 6E 63 61 70 73 75 6C 61 74 65 73 20 64 61 74 61 20 70 61 63 nsparently encapsulates data pac 00001720 6B 65 74 73 20 6F 66 20 61 6E 79 20 74 79 70 65 20 77 69 74 68 20 48 44 4C 43 20 66 72 61 6D 69 kets of any type with HDLC frami 00001740 6E 67 2E 20 20 49 6E 20 61 64 64 69 74 69 6F 6E 20 74 6F 20 48 44 4C 43 20 70 61 63 6B 65 74 20 ng. In addition to HDLC packet 00001760 74 72 61 6E 73 66 65 72 20 61 63 72 6F 73 73 20 49 53 44 4E 20 42 2D 63 68 61 6E 6E 65 6C 73 2C transfer across ISDN B-channels, 00001780 20 20 57 69 6E 49 53 44 4E 20 73 75 70 70 6F 72 74 73 20 73 74 72 65 61 6D 69 6E 67 20 64 61 74 WinISDN supports streaming dat 000017A0 61 2C 20 66 6F 72 20 56 6F 69 63 65 20 61 6E 64 20 56 69 64 65 6F 20 61 70 70 6C 69 63 61 74 69 a, for Voice and Video applicati 000017C0 6F 6E 73 2E 20 0D 0D 09 49 53 44 4E 4F 70 65 6E 28 29 0D 09 49 53 44 4E 43 6C 6F 73 65 28 29 0D ons. ♪♪○ISDNOpen()♪○ISDNClose()♪ 000017E0 0D 09 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 0D 09 49 53 44 4E 44 69 73 63 6F 6E 6E 65 63 74 28 ♪○ISDNConnect()♪○ISDNDisconnect( 00001800 29 0D 0D 09 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 0D 09 49 )♪♪○ISDNListenForConnection()♪○I 00001820 53 44 4E 41 63 63 65 70 74 28 29 0D 09 49 53 44 4E 52 65 6A 65 63 74 28 29 0D 0D 09 49 53 44 4E SDNAccept()♪○ISDNReject()♪♪○ISDN 00001840 52 65 61 64 28 29 0D 09 49 53 44 4E 57 72 69 74 65 28 29 0D 0D 09 49 53 44 4E 47 65 74 45 76 65 Read()♪○ISDNWrite()♪♪○ISDNGetEve 00001860 6E 74 4D 61 73 6B 28 29 0D 09 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 0D 0D 0D 0D ntMask()♪○ISDNSetEventMask()♪♪♪♪ 00001880 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 41 64 76 61 6E 63 65 64 20 46 75 6E ♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪Advanced Fun 000018A0 63 74 69 6F 6E 73 0D 0D 46 69 6E 61 6C 6C 79 2C 20 66 6F 72 20 74 68 6F 73 65 20 61 70 70 6C 69 ctions♪♪Finally, for those appli 000018C0 63 61 74 69 6F 6E 73 20 74 68 61 74 20 64 65 6D 61 6E 64 20 69 74 2C 20 61 63 63 65 73 73 20 74 cations that demand it, access t 000018E0 6F 20 74 68 65 20 49 53 44 4E 20 70 72 6F 74 6F 63 6F 6C 20 69 73 20 67 72 61 6E 74 65 64 2E 20 o the ISDN protocol is granted. 00001900 20 54 68 65 73 65 20 65 78 74 65 6E 73 69 6F 6E 73 20 65 6E 61 62 6C 65 20 74 68 65 20 75 73 65 These extensions enable the use 00001920 20 6F 66 20 49 53 44 4E 20 53 75 70 70 6C 65 6D 65 6E 74 61 72 79 20 53 65 72 76 69 63 65 73 20 of ISDN Supplementary Services 00001940 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 56 6F 69 63 65 20 63 6F 6D 6D 75 6E 69 63 61 74 associated with Voice communicat 00001960 69 6F 6E 73 2C 20 69 6E 63 6C 75 64 69 6E 67 20 48 4F 4C 44 2C 20 43 4F 4E 46 45 52 45 4E 43 45 ions, including HOLD, CONFERENCE 00001980 2C 20 52 45 44 49 52 45 43 54 2C 20 61 6E 64 20 6F 74 68 65 72 20 51 2E 39 33 32 20 66 75 6E 63 , REDIRECT, and other Q.932 func 000019A0 74 69 6F 6E 73 2E 20 54 68 65 73 65 20 73 61 6D 65 20 65 78 74 65 6E 73 69 6F 6E 73 20 61 6C 6C tions. These same extensions all 000019C0 6F 77 20 74 68 65 20 75 73 65 20 6F 66 20 74 68 69 72 64 20 70 61 72 74 79 20 63 6F 6E 74 72 6F ow the use of third party contro 000019E0 6C 20 73 75 63 68 20 61 73 20 41 75 74 6F 6D 61 74 65 64 20 43 61 6C 6C 20 44 69 73 74 72 69 62 l such as Automated Call Distrib 00001A00 75 74 69 6F 6E 2C 20 65 74 63 2E 20 54 68 65 20 66 75 6C 6C 20 75 73 65 20 6F 66 20 74 68 65 73 ution, etc. The full use of thes 00001A20 65 20 63 61 70 61 62 69 6C 69 74 69 65 73 20 64 65 6D 61 6E 64 73 20 6D 6F 72 65 20 66 72 6F 6D e capabilities demands more from 00001A40 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 2C 20 61 6E 64 20 61 6E 20 65 66 66 6F 72 74 20 the application, and an effort 00001A60 68 61 73 20 62 65 65 6E 20 6D 61 64 65 20 74 6F 20 69 6D 70 72 6F 76 65 20 63 6F 6D 70 61 74 69 has been made to improve compati 00001A80 62 69 6C 69 74 79 20 77 69 74 68 20 62 6F 74 68 20 54 41 50 49 20 61 6E 64 20 43 41 50 49 20 73 bility with both TAPI and CAPI s 00001AA0 74 61 6E 64 61 72 64 73 2C 20 69 6E 20 6F 72 64 65 72 20 74 6F 20 66 61 63 69 6C 69 74 61 74 65 tandards, in order to facilitate 00001AC0 20 74 68 65 20 6D 61 70 70 69 6E 67 20 69 6E 74 6F 20 57 69 6E 49 53 44 4E 20 66 75 6E 63 74 69 the mapping into WinISDN functi 00001AE0 6F 6E 73 20 66 72 6F 6D 20 65 69 74 68 65 72 20 6F 66 20 74 68 65 73 65 2E 20 0D 0D 09 49 53 44 ons from either of these. ♪♪○ISD 00001B00 4E 47 65 74 53 74 61 74 75 73 28 29 0D 09 49 53 44 4E 46 6C 75 73 68 28 29 0D 0D 09 49 53 44 4E NGetStatus()♪○ISDNFlush()♪♪○ISDN 00001B20 53 65 74 52 65 71 75 65 73 74 28 29 0D 09 49 53 44 4E 47 65 74 49 6E 64 69 63 61 74 69 6F 6E 28 SetRequest()♪○ISDNGetIndication( 00001B40 29 0D 0D 09 49 53 44 4E 52 65 61 64 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 0D 09 49 53 44 4E 57 )♪♪○ISDNReadCallControl()♪○ISDNW 00001B60 72 69 74 65 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 0D 0D 09 49 53 44 4E 47 65 74 43 6F 6E 66 69 riteCallControl()♪♪○ISDNGetConfi 00001B80 67 75 72 61 74 69 6F 6E 28 29 0D 09 49 53 44 4E 53 65 74 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E guration()♪○ISDNSetConfiguration 00001BA0 28 29 0D 0D 09 49 53 44 4E 47 65 74 42 6F 61 72 64 45 76 65 6E 74 4D 61 73 6B 28 29 0D 09 49 53 ()♪♪○ISDNGetBoardEventMask()♪○IS 00001BC0 44 4E 53 65 74 42 6F 61 72 64 45 76 65 6E 74 4D 61 73 6B 28 29 0D 09 0D 09 49 53 44 4E 52 65 61 DNSetBoardEventMask()♪○♪○ISDNRea 00001BE0 64 49 6E 66 6F 45 6C 65 6D 65 6E 74 28 29 0D 0C 54 61 62 6C 65 20 6F 66 20 41 50 49 73 3A 0D 0D dInfoElement()♪♀Table of APIs:♪♪ 00001C00 49 53 44 4E 4F 70 65 6E 28 29 0D 49 53 44 4E 43 6C 6F 73 65 28 29 0D 0D 49 53 44 4E 43 6F 6E 6E ISDNOpen()♪ISDNClose()♪♪ISDNConn 00001C20 65 63 74 28 29 0D 49 53 44 4E 44 69 73 63 6F 6E 6E 65 63 74 28 29 0D 0D 49 53 44 4E 4C 69 73 74 ect()♪ISDNDisconnect()♪♪ISDNList 00001C40 65 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 0D 49 53 44 4E 41 63 63 65 70 74 28 29 0D 49 enForConnection()♪ISDNAccept()♪I 00001C60 53 44 4E 52 65 6A 65 63 74 28 29 0D 0D 49 53 44 4E 52 65 61 64 28 29 0D 49 53 44 4E 57 72 69 74 SDNReject()♪♪ISDNRead()♪ISDNWrit 00001C80 65 28 29 0D 0D 49 53 44 4E 46 6C 75 73 68 28 29 0D 49 53 44 4E 47 65 74 53 74 61 74 75 73 28 29 e()♪♪ISDNFlush()♪ISDNGetStatus() 00001CA0 0D 0D 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 29 0D 49 53 44 4E 47 65 74 49 6E 64 69 63 61 ♪♪ISDNSetRequest()♪ISDNGetIndica 00001CC0 74 69 6F 6E 28 29 0D 0D 49 53 44 4E 47 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 0D 49 53 44 4E 53 tion()♪♪ISDNGetEventMask()♪ISDNS 00001CE0 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 0D 0D 49 53 44 4E 52 65 61 64 43 61 6C 6C 43 6F 6E 74 72 etEventMask()♪♪ISDNReadCallContr 00001D00 6F 6C 28 29 0D 49 53 44 4E 57 72 69 74 65 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 0D 0D 49 53 44 ol()♪ISDNWriteCallControl()♪♪ISD 00001D20 4E 47 65 74 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 28 29 0D 49 53 44 4E 53 65 74 43 6F 6E 66 69 NGetConfiguration()♪ISDNSetConfi 00001D40 67 75 72 61 74 69 6F 6E 28 29 0D 0D 49 53 44 4E 47 65 74 42 6F 61 72 64 45 76 65 6E 74 4D 61 73 guration()♪♪ISDNGetBoardEventMas 00001D60 6B 28 29 0D 49 53 44 4E 53 65 74 42 6F 61 72 64 45 76 65 6E 74 4D 61 73 6B 28 29 0D 0D 49 53 44 k()♪ISDNSetBoardEventMask()♪♪ISD 00001D80 4E 52 65 61 64 49 6E 66 6F 45 6C 65 6D 65 6E 74 28 29 0D 0C 0D 54 68 65 20 66 6F 6C 6C 6F 77 69 NReadInfoElement()♪♀♪The followi 00001DA0 6E 67 20 61 72 65 20 6F 62 73 6F 6C 65 74 65 3A 0D 0D 2A 2A 2A 20 49 53 44 4E 44 69 61 67 6E 6F ng are obsolete:♪♪*** ISDNDiagno 00001DC0 73 65 28 29 09 09 20 72 65 70 6C 61 63 65 64 20 62 79 3A 20 20 20 49 53 44 4E 53 65 74 42 6F 61 se()○○ replaced by: ISDNSetBoa 00001DE0 72 64 45 76 65 6E 74 4D 61 73 6B 28 29 0D 2A 2A 2A 20 49 53 44 4E 52 65 73 65 74 28 29 09 09 20 rdEventMask()♪*** ISDNReset()○○ 00001E00 72 65 70 6C 61 63 65 64 20 62 79 3A 20 20 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 20 49 replaced by: ISDNSetRequest( I 00001E20 53 44 4E 5F 52 45 51 5F 52 45 53 45 54 5F 42 4F 41 52 44 20 29 0D 2A 2A 2A 20 49 53 44 4E 47 65 SDN_REQ_RESET_BOARD )♪*** ISDNGe 00001E40 74 44 69 61 67 6E 6F 73 74 69 63 73 28 29 09 20 72 65 70 6C 61 63 65 64 20 62 79 3A 20 20 20 49 tDiagnostics()○ replaced by: I 00001E60 53 44 4E 52 65 61 64 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 0D 2A 2A 2A 20 49 53 44 4E 4C 69 73 SDNReadCallControl()♪*** ISDNLis 00001E80 74 65 6E 28 29 09 09 20 72 65 70 6C 61 63 65 64 20 62 79 3A 20 20 20 49 53 44 4E 4C 69 73 74 65 ten()○○ replaced by: ISDNListe 00001EA0 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 0D 0D 54 68 65 73 65 20 66 75 6E 63 74 69 6F 6E nForConnection()♪♪These function 00001EC0 73 20 61 72 65 20 72 65 70 6C 61 63 65 64 20 62 79 20 65 71 75 69 76 61 6C 65 6E 74 20 66 75 6E s are replaced by equivalent fun 00001EE0 63 74 69 6F 6E 61 6C 69 74 79 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65 20 49 53 44 4E 52 65 73 65 ctionality, for example ISDNRese 00001F00 74 28 29 20 69 73 20 6E 6F 77 20 61 63 68 69 65 76 65 64 20 76 69 61 20 74 68 65 20 49 53 44 4E t() is now achieved via the ISDN 00001F20 5F 52 45 51 5F 52 45 53 45 54 5F 42 4F 41 52 44 20 63 6F 6D 6D 61 6E 64 20 69 73 73 75 65 64 20 _REQ_RESET_BOARD command issued 00001F40 62 79 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 29 2E 20 20 49 53 44 4E 47 65 74 44 69 61 by ISDNSetRequest(). ISDNGetDia 00001F60 67 6E 6F 73 74 69 63 73 28 29 20 68 61 73 20 62 65 65 6E 20 72 65 6E 61 6D 65 64 20 49 53 44 4E gnostics() has been renamed ISDN 00001F80 52 65 61 64 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 2E 20 20 54 68 65 20 74 68 72 65 65 20 6F 72 ReadCallControl(). The three or 00001FA0 69 67 69 6E 61 6C 20 66 75 6E 63 74 69 6F 6E 73 20 73 74 69 6C 6C 20 65 78 69 73 74 20 69 6E 20 iginal functions still exist in 00001FC0 6F 72 64 65 72 20 6E 6F 74 20 74 6F 20 91 62 72 65 61 6B 92 20 61 70 70 6C 69 63 61 74 69 6F 6E order not to æbreakÆ application 00001FE0 73 20 74 68 61 74 20 64 65 70 65 6E 64 20 75 70 6F 6E 20 74 68 65 6D 2C 20 62 75 74 20 74 68 65 s that depend upon them, but the 00002000 69 72 20 75 73 65 20 69 73 20 6E 6F 74 20 72 65 63 6F 6D 6D 65 6E 64 65 64 20 66 6F 72 20 6E 65 ir use is not recommended for ne 00002020 77 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 2E 20 0D 0C 49 53 44 4E 4F 70 65 6E 28 29 0D 0D 69 6E w applications. ♪♀ISDNOpen()♪♪in 00002040 74 20 46 41 52 20 50 41 53 43 41 4C 20 20 49 53 44 4E 4F 70 65 6E 20 28 69 6E 74 20 69 42 6F 61 t FAR PASCAL ISDNOpen (int iBoa 00002060 72 64 49 44 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 43 6F 6E 66 69 67 29 3B 0D 0D 69 42 6F 61 rdID, char FAR* lpConfig);♪♪iBoa 00002080 72 64 49 44 09 09 49 53 44 4E 20 62 6F 61 72 64 20 69 64 65 6E 74 69 66 69 65 72 20 28 31 2E 2E rdID○○ISDN board identifier (1.. 000020A0 4E 29 2E 0D 6C 70 43 6F 6E 66 69 67 20 09 09 66 61 72 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 N).♪lpConfig ○○far pointer to th 000020C0 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 72 65 74 75 72 6E 69 6E 67 20 74 68 65 20 62 e data structure returning the b 000020E0 6F 61 72 64 20 69 6E 69 74 69 61 6C 69 7A 61 74 69 6F 6E 20 72 65 73 75 6C 74 73 0D 09 09 09 54 oard initialization results♪○○○T 00002100 68 69 73 20 69 73 20 74 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 20 73 61 6D 65 20 64 his is the pointer to the same d 00002120 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 73 20 74 68 65 20 6F 6E 65 20 75 73 65 64 20 69 6E ata structure as the one used in 00002140 20 09 09 09 09 09 49 53 4E 44 47 65 74 2F 53 65 74 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 20 ○○○○○ISNDGet/SetConfiguration 00002160 28 74 68 69 73 20 73 68 6F 75 6C 64 20 69 6E 63 6C 75 64 65 20 61 20 62 6F 61 72 64 20 64 65 73 (this should include a board des 00002180 63 72 69 70 74 69 6F 6E 20 73 74 72 69 6E 67 2C 0D 09 09 09 76 65 72 73 69 6F 6E 20 6E 75 6D 62 cription string,♪○○○version numb 000021A0 65 72 2C 20 53 50 49 44 2C 20 65 74 63 2E 2C 29 2E 0D 0D 54 68 65 20 61 70 70 6C 69 63 61 74 69 er, SPID, etc.,).♪♪The applicati 000021C0 6F 6E 20 6D 61 79 20 70 61 73 73 20 4E 55 4C 4C 20 61 73 20 74 68 65 20 6C 70 43 6F 6E 66 69 67 on may pass NULL as the lpConfig 000021E0 20 70 61 72 61 6D 65 74 65 72 20 69 66 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 64 6F parameter if the application do 00002200 65 73 20 6E 6F 74 20 63 61 72 65 20 74 6F 20 67 65 74 20 74 68 65 20 63 6F 6E 66 69 67 75 72 61 es not care to get the configura 00002220 74 69 6F 6E 20 64 61 74 61 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 72 65 73 tion data.♪♪This function is res 00002240 70 6F 6E 73 69 62 6C 65 20 66 6F 72 20 69 6E 69 74 69 61 6C 69 7A 69 6E 67 20 74 68 65 20 49 53 ponsible for initializing the IS 00002260 44 4E 20 62 6F 61 72 64 2E 0D 0D 54 68 69 73 20 4D 55 53 54 20 62 65 20 74 68 65 20 66 69 72 73 DN board.♪♪This MUST be the firs 00002280 74 20 66 75 6E 63 74 69 6F 6E 20 63 61 6C 6C 65 64 20 74 6F 20 61 64 64 72 65 73 73 20 61 6E 20 t function called to address an 000022A0 49 53 44 4E 20 62 6F 61 72 64 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 6D 61 79 20 62 ISDN board.♪♪This function may b 000022C0 65 20 63 61 6C 6C 65 64 20 6D 6F 72 65 20 74 68 61 6E 20 6F 6E 63 65 2E 20 54 68 65 20 66 69 72 e called more than once. The fir 000022E0 73 74 20 74 69 6D 65 20 61 63 74 75 61 6C 6C 79 20 69 6E 69 74 69 61 6C 69 7A 65 73 20 74 68 65 st time actually initializes the 00002300 20 62 6F 61 72 64 2E 20 53 75 62 73 65 71 75 65 6E 74 20 63 61 6C 6C 73 20 61 72 65 20 63 6F 75 board. Subsequent calls are cou 00002320 6E 74 65 64 2E 20 54 68 65 20 73 74 72 75 63 74 75 72 65 20 70 6F 69 6E 74 65 64 20 74 6F 20 62 nted. The structure pointed to b 00002340 79 20 6C 70 43 6F 6E 66 69 67 20 69 73 20 72 65 74 75 72 6E 65 64 20 65 61 63 68 20 63 61 6C 6C y lpConfig is returned each call 00002360 2E 20 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 65 20 52 65 74 75 72 6E 20 76 61 6C 75 65 20 69 73 . ♪♪RETURN:♪♪The Return value is 00002380 20 61 20 70 6F 73 69 74 69 76 65 20 69 6E 74 65 67 65 72 20 69 66 20 69 6E 69 74 69 61 6C 69 7A a positive integer if initializ 000023A0 61 74 69 6F 6E 20 77 61 73 20 73 75 63 63 65 73 73 66 75 6C 3A 20 74 68 69 73 20 6E 75 6D 62 65 ation was successful: this numbe 000023C0 72 20 69 73 20 61 20 63 6F 75 6E 74 20 6F 66 20 74 68 65 20 64 69 66 66 65 72 65 6E 63 65 20 62 r is a count of the difference b 000023E0 65 74 77 65 65 6E 20 74 68 65 20 73 75 63 63 65 73 73 66 75 6C 20 49 53 44 4E 4F 70 65 6E 28 29 etween the successful ISDNOpen() 00002400 20 61 6E 64 20 49 53 44 4E 43 6C 6F 73 65 28 29 20 63 61 6C 6C 73 20 69 73 73 75 65 64 20 66 6F and ISDNClose() calls issued fo 00002420 72 20 74 68 69 73 20 62 6F 61 72 64 2E 0D 49 74 20 69 73 20 61 6C 77 61 79 73 20 3E 3D 20 31 2E r this board.♪It is always >= 1. 00002440 20 49 66 20 74 68 65 20 63 61 6C 6C 20 66 61 69 6C 65 64 2C 20 61 6E 20 65 72 72 6F 72 20 63 6F If the call failed, an error co 00002460 64 65 20 28 77 68 69 63 68 20 69 73 20 61 20 6E 65 67 61 74 69 76 65 20 6E 75 6D 62 65 72 29 20 de (which is a negative number) 00002480 69 73 20 72 65 74 75 72 6E 65 64 20 74 6F 20 72 65 70 72 65 73 65 6E 74 20 66 61 69 6C 75 72 65 is returned to represent failure 000024A0 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 2E 0D 0C 49 53 44 4E 43 6C 6F 73 65 28 29 0D 0D 69 6E 74 20 information.♪♀ISDNClose()♪♪int 000024C0 46 41 52 20 50 41 53 43 41 4C 20 20 49 53 44 4E 43 6C 6F 73 65 20 28 69 6E 74 20 69 42 6F 61 72 FAR PASCAL ISDNClose (int iBoar 000024E0 64 49 44 29 3B 0D 0D 69 42 6F 61 72 64 49 44 09 09 49 53 44 4E 20 62 6F 61 72 64 20 69 64 65 6E dID);♪♪iBoardID○○ISDN board iden 00002500 74 69 66 69 65 72 20 28 31 2E 2E 4E 29 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 tifier (1..N).♪♪This function is 00002520 20 72 65 73 70 6F 6E 73 69 62 6C 65 20 66 6F 72 20 63 6C 6F 73 69 6E 67 20 74 68 65 20 62 6F 61 responsible for closing the boa 00002540 72 64 2E 20 0D 54 68 65 72 65 20 6D 75 73 74 20 62 65 20 61 20 63 61 6C 6C 20 74 6F 20 49 53 44 rd. ♪There must be a call to ISD 00002560 4E 43 6C 6F 73 65 28 29 20 66 6F 72 20 65 76 65 72 79 20 63 61 6C 6C 20 74 6F 20 49 53 44 4E 4F NClose() for every call to ISDNO 00002580 70 65 6E 28 29 2E 20 4F 6E 6C 79 20 74 68 65 20 66 69 6E 61 6C 20 49 53 44 4E 43 6C 6F 73 65 28 pen(). Only the final ISDNClose( 000025A0 29 20 64 6F 65 73 20 74 68 65 20 61 63 74 75 61 6C 20 63 6C 6F 73 65 2E 0D 0D 52 45 54 55 52 4E ) does the actual close.♪♪RETURN 000025C0 3A 0D 0D 54 68 65 20 52 65 74 75 72 6E 20 76 61 6C 75 65 20 69 73 20 61 6E 20 69 6E 74 65 67 65 :♪♪The Return value is an intege 000025E0 72 20 69 66 20 63 6C 6F 73 69 6E 67 20 77 61 73 20 73 75 63 63 65 73 73 66 75 6C 2E 20 54 68 69 r if closing was successful. Thi 00002600 73 20 6E 75 6D 62 65 72 20 69 73 20 61 20 63 6F 75 6E 74 20 6F 66 20 74 68 65 20 64 69 66 66 65 s number is a count of the diffe 00002620 72 65 6E 63 65 20 62 65 74 77 65 65 6E 20 74 68 65 20 73 75 63 63 65 73 73 66 75 6C 20 49 53 44 rence between the successful ISD 00002640 4E 4F 70 65 6E 28 29 20 61 6E 64 20 49 53 44 4E 43 6C 6F 73 65 28 29 20 63 61 6C 6C 73 20 69 73 NOpen() and ISDNClose() calls is 00002660 73 75 65 64 20 66 6F 72 20 74 68 69 73 20 62 6F 61 72 64 2E 20 49 74 20 69 73 20 61 6C 77 61 79 sued for this board. It is alway 00002680 73 20 3E 3D 20 30 2E 0D 49 66 20 74 68 65 20 63 61 6C 6C 20 66 61 69 6C 65 64 2C 20 61 6E 20 65 s >= 0.♪If the call failed, an e 000026A0 72 72 6F 72 20 63 6F 64 65 20 28 77 68 69 63 68 20 69 73 20 61 20 6E 65 67 61 74 69 76 65 20 6E rror code (which is a negative n 000026C0 75 6D 62 65 72 29 20 69 73 20 72 65 74 75 72 6E 65 64 20 74 6F 20 72 65 70 72 65 73 65 6E 74 20 umber) is returned to represent 000026E0 74 68 65 20 66 61 69 6C 75 72 65 2E 0D 0D 0C 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 0D 0D 69 6E the failure.♪♪♀ISDNConnect()♪♪in 00002700 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 43 6F 6E 6E 65 63 74 20 28 63 68 61 72 20 46 t FAR PASCAL ISDNConnect (char F 00002720 41 52 2A 20 6C 70 43 61 6C 6C 53 74 72 75 63 74 2C 20 63 68 61 72 20 46 41 52 20 2A 20 6C 70 45 AR* lpCallStruct, char FAR * lpE 00002740 76 65 6E 74 29 3B 0D 0D 6C 70 43 61 6C 6C 53 74 72 75 63 74 09 09 53 74 72 75 63 74 75 72 65 20 vent);♪♪lpCallStruct○○Structure 00002760 64 65 73 63 72 69 62 69 6E 67 20 74 68 65 20 63 61 6C 6C 20 73 65 74 75 70 20 69 6E 66 6F 72 6D describing the call setup inform 00002780 61 74 69 6F 6E 2E 0D 6C 70 45 76 65 6E 74 09 09 09 41 20 64 61 74 61 20 73 74 72 75 63 74 75 72 ation.♪lpEvent○○○A data structur 000027A0 65 20 72 65 70 72 65 73 65 6E 74 69 6E 67 20 74 68 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 e representing the event notific 000027C0 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 2E 0D 0D 73 74 72 75 63 74 20 69 73 64 6E 5F 63 61 ation mechanism.♪♪struct isdn_ca 000027E0 6C 6C 20 7B 0D 0D 09 69 6E 74 09 63 61 6C 6C 5F 68 61 6E 64 6C 65 3B 09 09 63 61 6C 6C 20 68 61 ll {♪♪○int○call_handle;○○call ha 00002800 6E 64 6C 65 20 61 73 73 69 67 6E 65 64 20 62 79 20 74 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C ndle assigned by the WINISDN.DLL 00002820 20 28 73 61 6D 65 20 61 73 20 72 65 74 75 72 6E 29 0D 09 69 6E 74 09 62 6F 61 72 64 5F 69 64 3B (same as return)♪○int○board_id; 00002840 09 09 49 53 44 4E 20 62 6F 61 72 64 20 69 64 65 6E 74 69 66 69 65 72 20 28 31 2E 2E 4E 29 2E 0D ○○ISDN board identifier (1..N).♪ 00002860 09 69 6E 74 09 63 61 6C 6C 5F 74 79 70 65 3B 09 09 64 65 73 63 72 69 62 65 73 20 74 68 65 20 62 ○int○call_type;○○describes the b 00002880 61 6E 64 77 69 64 74 68 20 74 6F 20 62 65 20 75 73 65 64 20 66 6F 72 20 74 68 65 20 63 6F 6E 6E andwidth to be used for the conn 000028A0 65 63 74 69 6F 6E 2E 0D 09 69 6E 74 09 73 65 6E 64 5F 71 75 65 75 65 5F 73 69 7A 65 3B 09 09 54 ection.♪○int○send_queue_size;○○T 000028C0 78 20 51 75 65 75 65 20 73 69 7A 65 20 28 30 20 6D 65 61 6E 73 20 75 73 65 20 64 65 66 61 75 6C x Queue size (0 means use defaul 000028E0 74 20 73 69 7A 65 29 2E 0D 09 69 6E 74 09 72 65 63 76 5F 71 75 65 75 65 5F 73 69 7A 65 3B 09 09 t size).♪○int○recv_queue_size;○○ 00002900 52 78 20 51 75 65 75 65 20 73 69 7A 65 20 28 30 20 6D 65 61 6E 73 20 75 73 65 20 64 65 66 61 75 Rx Queue size (0 means use defau 00002920 6C 74 20 73 69 7A 65 29 2E 0D 09 63 68 61 72 09 64 69 61 31 5B 36 34 5D 3B 09 09 41 6E 20 41 53 lt size).♪○char○dia1[64];○○An AS 00002940 43 49 49 20 73 74 72 69 6E 67 20 72 65 70 72 65 73 65 6E 74 69 6E 67 20 61 20 72 65 6D 6F 74 65 CII string representing a remote 00002960 20 70 68 6F 6E 65 20 6E 75 6D 62 65 72 2E 0D 09 69 6E 74 09 76 65 72 73 69 6F 6E 3B 09 09 09 73 phone number.♪○int○version;○○○s 00002980 74 72 75 63 74 75 72 65 20 76 65 72 73 69 6F 6E 20 6E 75 6D 62 65 72 0D 09 69 6E 74 09 6C 69 6E tructure version number♪○int○lin 000029A0 65 5F 69 64 3B 09 09 09 49 53 44 4E 20 6C 69 6E 65 20 69 64 65 6E 74 69 66 69 65 72 2C 20 69 66 e_id;○○○ISDN line identifier, if 000029C0 20 61 70 70 72 6F 70 72 69 61 74 65 2C 20 65 6C 73 65 20 7A 65 72 6F 0D 09 75 69 6E 74 09 6C 69 appropriate, else zero♪○uint○li 000029E0 73 74 65 6E 5F 6D 61 73 6B 09 09 69 64 65 6E 74 69 66 69 65 73 20 63 61 6C 6C 5F 74 79 70 65 28 sten_mask○○identifies call_type( 00002A00 73 29 20 74 6F 20 62 65 20 6C 69 73 74 65 6E 65 64 20 66 6F 72 09 09 0D 09 63 68 61 72 09 72 65 s) to be listened for○○♪○char○re 00002A20 73 65 72 76 65 64 5B 35 38 5D 3B 09 09 72 65 73 65 72 76 65 64 0D 0D 7D 20 46 41 52 2A 20 6C 70 served[58];○○reserved♪♪} FAR* lp 00002A40 43 61 6C 6C 53 74 72 75 63 74 3B 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 72 65 CallStruct;♪♪This function is re 00002A60 73 70 6F 6E 73 69 62 6C 65 20 66 6F 72 20 65 73 74 61 62 6C 69 73 68 69 6E 67 20 61 6E 20 49 53 sponsible for establishing an IS 00002A80 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6F 6E 20 61 20 67 69 76 65 6E 20 62 6F 61 72 64 2E 20 DN connection on a given board. 00002AA0 20 54 68 65 20 69 73 64 6E 5F 63 61 6C 6C 20 73 74 72 75 63 74 75 72 65 20 69 73 20 75 73 65 64 The isdn_call structure is used 00002AC0 20 61 73 20 62 6F 74 68 20 69 6E 70 75 74 20 61 6E 64 20 6F 75 74 70 75 74 2E 20 20 4F 6E 20 65 as both input and output. On e 00002AE0 6E 74 72 79 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 66 69 6C 6C 73 20 69 6E 20 74 68 ntry the application fills in th 00002B00 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 77 69 74 68 20 76 61 6C 75 65 73 20 74 6F 20 e data structure with values to 00002B20 62 65 20 75 73 65 64 20 66 6F 72 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 20 20 4F 6E 20 74 68 65 20 be used for connection. On the 00002B40 72 65 74 75 72 6E 20 74 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 77 69 6C 6C 20 66 69 6C 6C return the WINISDN.DLL will fill 00002B60 20 69 6E 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 77 69 74 68 20 74 68 65 20 in the data structure with the 00002B80 76 61 6C 75 65 73 20 74 68 61 74 20 77 69 6C 6C 20 61 63 74 75 61 6C 6C 79 20 62 65 20 75 73 65 values that will actually be use 00002BA0 64 20 69 6E 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 20 20 54 68 65 20 63 61 6C 6C 5F 74 d in the connection. The call_t 00002BC0 79 70 65 20 76 61 72 69 61 62 6C 65 20 72 65 70 72 65 73 65 6E 74 73 20 68 6F 77 20 6D 61 6E 79 ype variable represents how many 00002BE0 20 42 20 63 68 61 6E 6E 65 6C 73 20 61 72 65 20 74 6F 20 62 65 20 75 73 65 64 20 66 6F 72 20 61 B channels are to be used for a 00002C00 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6F 72 20 69 66 20 61 20 44 20 63 68 61 6E 6E 65 6C 20 69 73 connection or if a D channel is 00002C20 20 74 6F 20 62 65 20 75 73 65 64 20 69 6E 20 74 68 65 20 63 61 73 65 20 6F 66 20 20 49 53 44 4E to be used in the case of ISDN 00002C40 5F 44 5F 31 36 4B 2E 20 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 61 73 79 6E 63 68 72 _D_16K. This function is asynchr 00002C60 6F 6E 6F 75 73 20 61 6E 64 20 73 68 6F 75 6C 64 20 72 65 74 75 72 6E 20 69 6D 6D 65 64 69 61 74 onous and should return immediat 00002C80 65 6C 79 20 77 69 74 68 20 74 68 65 20 68 61 6E 64 6C 65 20 64 65 73 63 72 69 62 69 6E 67 20 61 ely with the handle describing a 00002CA0 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 20 20 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 63 61 connection. The application ca 00002CC0 6E 20 70 6F 6C 6C 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 73 74 61 74 75 73 20 62 79 20 n poll the connection status by 00002CE0 63 61 6C 6C 69 6E 67 20 49 53 44 4E 47 65 74 53 74 61 74 75 73 28 29 20 6F 72 20 63 61 6E 20 62 calling ISDNGetStatus() or can b 00002D00 65 20 6E 6F 74 69 66 69 65 64 20 6F 66 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 63 6F 6D e notified of the connection com 00002D20 70 6C 65 74 69 6F 6E 20 76 69 61 20 74 68 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 pletion via the event notificati 00002D40 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 2E 20 20 49 66 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 on mechanism. If event notifica 00002D60 74 69 6F 6E 20 69 73 20 75 73 65 64 2C 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 65 72 72 6F 72 73 20 tion is used, connection errors 00002D80 73 68 6F 75 6C 64 20 62 65 20 72 65 74 75 72 6E 65 64 20 75 73 69 6E 67 20 74 68 61 74 20 6D 65 should be returned using that me 00002DA0 63 68 61 6E 69 73 6D 2E 20 20 54 68 65 20 6C 69 73 74 65 6E 5F 6D 61 73 6B 20 66 69 65 6C 64 20 chanism. The listen_mask field 00002DC0 69 73 20 6E 6F 74 20 75 73 65 64 20 62 79 20 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 2E 0D 0D 56 is not used by ISDNConnect().♪♪V 00002DE0 61 6C 75 65 73 20 74 6F 20 62 65 20 75 73 65 64 20 69 6E 20 64 65 66 69 6E 69 6E 67 20 63 61 6C alues to be used in defining cal 00002E00 6C 20 74 79 70 65 73 20 66 6F 72 20 49 53 44 4E 43 6F 6E 6E 65 63 74 2E 20 0D 0D 54 68 65 73 65 l types for ISDNConnect. ♪♪These 00002E20 20 76 61 6C 75 65 73 20 72 65 70 72 65 73 65 6E 74 20 74 68 65 20 63 61 6C 6C 5F 74 79 70 65 20 values represent the call_type 00002E40 70 61 72 61 6D 65 74 65 72 2E 0D 0D 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 48 5F 43 48 41 4E 4E parameter.♪♪#define○ISDN_H_CHANN 00002E60 45 4C 09 09 09 31 0D 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 44 5F 43 48 41 4E 4E 45 4C 09 09 09 EL○○○1♪#define○ISDN_D_CHANNEL○○○ 00002E80 31 30 31 0D 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 42 5F 56 4F 49 43 45 09 09 09 09 32 30 31 0D 101♪#define○ISDN_B_VOICE○○○○201♪ 00002EA0 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 42 5F 35 36 4B 09 09 09 09 32 30 32 20 20 48 44 4C 43 0D #define○ISDN_B_56K○○○○202 HDLC♪ 00002EC0 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 42 5F 36 34 4B 09 09 09 09 32 30 33 20 20 48 44 4C 43 0D #define○ISDN_B_64K○○○○203 HDLC♪ 00002EE0 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 42 5F 31 31 32 4B 09 09 09 09 32 30 34 20 0D 23 64 65 66 #define○ISDN_B_112K○○○○204 ♪#def 00002F00 69 6E 65 09 49 53 44 4E 5F 42 5F 31 32 38 4B 09 09 09 09 32 30 35 0D 23 64 65 66 69 6E 65 09 49 ine○ISDN_B_128K○○○○205♪#define○I 00002F20 53 44 4E 5F 42 5F 36 34 4B 5F 4F 53 09 09 09 32 30 36 20 20 4F 63 74 65 74 20 53 79 6E 63 68 72 SDN_B_64K_OS○○○206 Octet Synchr 00002F40 6F 6E 6F 75 73 0D 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 42 5F 31 32 38 4B 5F 4F 53 09 09 09 32 onous♪#define○ISDN_B_128K_OS○○○2 00002F60 30 37 20 20 4F 63 74 65 74 20 53 79 6E 63 68 72 6F 6E 6F 75 73 0D 23 64 65 66 69 6E 65 20 09 49 07 Octet Synchronous♪#define ○I 00002F80 53 44 4E 5F 42 5F 44 4F 56 09 09 09 09 32 30 38 20 20 44 61 74 61 20 4F 76 65 72 20 56 6F 69 63 SDN_B_DOV○○○○208 Data Over Voic 00002FA0 65 20 28 35 36 4B 20 48 44 4C 43 29 0D 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 42 5F 56 53 09 09 e (56K HDLC)♪#define○ISDN_B_VS○○ 00002FC0 09 09 32 30 39 20 20 56 6F 69 63 65 20 53 74 72 65 61 6D 20 64 61 74 61 20 70 75 6D 70 0D 23 64 ○○209 Voice Stream data pump♪#d 00002FE0 65 66 69 6E 65 20 20 49 53 44 4E 5F 42 5F 44 53 5F 35 36 4B 09 09 09 32 31 30 20 20 44 61 74 61 efine ISDN_B_DS_56K○○○210 Data 00003000 20 53 74 72 65 61 6D 20 64 61 74 61 20 70 75 6D 70 0D 23 64 65 66 69 6E 65 20 20 49 53 44 4E 5F Stream data pump♪#define ISDN_ 00003020 42 5F 44 53 5F 36 34 4B 09 09 09 32 31 31 20 20 44 61 74 61 20 53 74 72 65 61 6D 20 64 61 74 61 B_DS_64K○○○211 Data Stream data 00003040 20 70 75 6D 70 0D 23 64 65 66 69 6E 65 20 20 49 53 44 4E 5F 49 4E 54 45 52 43 4F 4D 09 09 09 32 pump♪#define ISDN_INTERCOM○○○2 00003060 31 32 20 20 44 61 74 61 20 53 74 72 65 61 6D 20 69 6E 74 65 72 63 6F 6D 0D 0D 0D 0D 0D 54 68 65 12 Data Stream intercom♪♪♪♪♪The 00003080 20 73 74 72 75 63 74 75 72 65 20 62 65 6C 6F 77 20 69 73 20 75 73 65 64 20 74 6F 20 70 61 73 73 structure below is used to pass 000030A0 20 69 6E 20 74 68 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 2E 0D 0D 23 64 65 in the event notification.♪♪#de 000030C0 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 52 45 41 44 20 20 20 20 20 20 20 20 09 09 30 78 fine ISDN_EVENT_READ ○○0x 000030E0 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 57 52 49 54 45 20 20 20 20 20 20 1♪#define ISDN_EVENT_WRITE 00003100 20 09 09 30 78 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 43 4F 4E 4E 45 43 ○○0x2♪#define ISDN_EVENT_CONNEC 00003120 54 20 20 20 20 09 09 30 78 34 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 44 49 T ○○0x4♪#define ISDN_EVENT_DI 00003140 53 43 4F 4E 4E 45 43 54 20 20 09 09 30 78 38 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 SCONNECT ○○0x8♪#define ISDN_EVE 00003160 4E 54 5F 41 43 43 45 50 54 20 20 20 09 09 30 78 31 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F NT_ACCEPT ○○0x10♪#define ISDN_ 00003180 45 56 45 4E 54 5F 43 41 4C 4C 5F 43 4F 4E 54 52 4F 4C 20 20 20 20 20 09 30 78 32 30 0D 23 64 65 EVENT_CALL_CONTROL ○0x20♪#de 000031A0 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 46 4F 5F 45 4C 45 4D 45 4E 54 09 09 30 78 fine ISDN_EVENT_INFO_ELEMENT○○0x 000031C0 34 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 44 49 43 41 54 49 4F 4E 40♪#define ISDN_EVENT_INDICATION 000031E0 09 09 30 78 38 30 0D 0D 73 74 72 75 63 74 09 69 73 64 6E 5F 6E 6F 74 69 66 79 20 7B 0D 0D 09 75 ○○0x80♪♪struct○isdn_notify {♪♪○u 00003200 6E 73 69 67 6E 65 64 20 69 6E 74 09 65 76 65 6E 74 5F 6D 61 73 6B 3B 0D 09 48 57 4E 44 09 09 77 nsigned int○event_mask;♪○HWND○○w 00003220 69 6E 5F 68 61 6E 64 6C 65 3B 0D 09 75 6E 73 69 67 6E 65 64 20 69 6E 74 09 6D 73 67 5F 76 61 6C in_handle;♪○unsigned int○msg_val 00003240 75 65 3B 0D 09 4C 50 53 54 52 09 09 63 61 6C 6C 62 61 63 6B 3B 0D 09 0D 09 7D 20 46 41 52 20 2A ue;♪○LPSTR○○callback;♪○♪○} FAR * 00003260 6C 70 45 76 65 6E 74 3B 0D 0D 54 68 65 20 65 76 65 6E 74 20 4D 61 73 6B 20 69 73 20 61 20 62 69 lpEvent;♪♪The event Mask is a bi 00003280 74 77 69 73 65 20 4F 52 20 6F 66 20 74 68 65 20 65 76 65 6E 74 73 20 64 65 66 69 6E 65 64 20 61 twise OR of the events defined a 000032A0 62 6F 76 65 2E 20 20 49 66 20 20 77 69 6E 5F 68 61 6E 64 6C 65 20 61 6E 64 20 6D 73 67 5F 76 61 bove. If win_handle and msg_va 000032C0 6C 75 65 20 66 69 65 6C 64 73 20 61 72 65 20 6E 6F 74 20 4E 55 4C 4C 20 74 68 65 20 49 53 44 4E lue fields are not NULL the ISDN 000032E0 20 44 72 69 76 65 72 20 73 68 6F 75 6C 64 20 70 6F 73 74 20 61 20 6D 65 73 73 61 67 65 20 91 6D Driver should post a message æm 00003300 73 67 5F 76 61 6C 75 65 92 20 74 6F 20 74 68 65 20 77 69 6E 64 6F 77 20 91 77 69 6E 5F 68 61 6E sg_valueÆ to the window æwin_han 00003320 64 6C 65 92 2E 20 20 20 54 68 65 20 77 50 61 72 61 6D 20 6F 66 20 20 74 68 65 20 50 6F 73 74 4D dleÆ. The wParam of the PostM 00003340 65 73 73 61 67 65 28 29 20 73 68 6F 75 6C 64 20 62 65 20 75 73 65 64 20 74 6F 20 68 6F 6C 64 20 essage() should be used to hold 00003360 74 68 65 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 2E 20 20 54 68 65 the ISDN connection handle. The 00003380 20 6C 6F 77 20 77 6F 72 64 20 6F 66 20 74 68 65 20 6C 50 61 72 61 6D 20 77 69 6C 6C 20 68 6F 6C low word of the lParam will hol 000033A0 64 20 74 68 65 20 65 76 65 6E 74 20 74 68 61 74 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 6D d the event that triggered the m 000033C0 65 73 73 61 67 65 2E 20 20 54 68 65 20 68 69 67 68 20 77 6F 72 64 20 6F 66 20 74 68 65 20 6C 50 essage. The high word of the lP 000033E0 61 72 61 6D 20 69 73 20 75 73 65 64 20 74 6F 20 72 65 74 75 72 6E 20 74 68 65 20 65 72 72 6F 72 aram is used to return the error 00003400 20 63 6F 64 65 2E 20 20 49 6E 20 63 61 73 65 20 6F 66 20 66 61 69 6C 75 72 65 20 49 53 44 4E 47 code. In case of failure ISDNG 00003420 65 74 53 74 61 74 75 73 28 29 20 63 61 6E 20 62 65 20 75 73 65 64 20 74 6F 20 67 65 74 20 6D 6F etStatus() can be used to get mo 00003440 72 65 20 64 65 74 61 69 6C 65 64 20 66 61 69 6C 75 72 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 2E re detailed failure information. 00003460 20 20 20 54 68 65 20 45 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E The Event notification mechan 00003480 69 73 6D 20 69 73 20 69 64 65 6E 74 69 63 61 6C 20 74 6F 20 74 68 65 20 6F 6E 65 20 64 65 73 63 ism is identical to the one desc 000034A0 72 69 62 65 64 20 69 6E 20 74 68 65 20 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 2E ribed in the ISDNSetEventMask(). 000034C0 20 20 52 65 66 65 72 20 74 6F 20 74 68 65 20 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 28 Refer to the ISDNSetEventMask( 000034E0 29 20 73 65 63 74 69 6F 6E 20 66 6F 72 20 74 68 65 20 6D 6F 72 65 20 64 65 74 61 69 6C 65 64 20 ) section for the more detailed 00003500 64 65 73 63 72 69 70 74 69 6F 6E 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 description.♪♪RETURN:♪♪This func 00003520 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 61 20 75 6E 69 71 75 65 20 68 61 6E 64 6C 65 20 72 65 70 tion returns a unique handle rep 00003540 72 65 73 65 6E 74 69 6E 67 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 20 41 20 6E 65 67 61 resenting the connection. A nega 00003560 74 69 76 65 20 72 65 74 75 72 6E 20 76 61 6C 75 65 20 69 6E 64 69 63 61 74 65 73 20 61 20 66 75 tive return value indicates a fu 00003580 6E 63 74 69 6F 6E 20 66 61 69 6C 75 72 65 2C 20 73 75 63 68 20 61 73 20 61 20 62 61 64 20 70 61 nction failure, such as a bad pa 000035A0 72 61 6D 65 74 65 72 20 76 61 6C 75 65 2E 0D 0D 4E 4F 54 45 3A 0D 0D 42 65 63 61 75 73 65 20 6D rameter value.♪♪NOTE:♪♪Because m 000035C0 75 6C 74 69 70 6C 65 20 63 6F 6E 63 75 72 72 65 6E 74 20 73 65 73 73 69 6F 6E 73 20 63 61 6E 20 ultiple concurrent sessions can 000035E0 62 65 20 65 73 74 61 62 6C 69 73 68 65 64 20 6F 6E 20 61 20 73 69 6E 67 6C 65 20 62 6F 61 72 64 be established on a single board 00003600 20 69 74 20 69 73 20 69 6D 70 6F 72 74 61 6E 74 20 74 6F 20 6E 6F 74 65 20 74 68 61 74 20 74 68 it is important to note that th 00003620 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 69 e event notification mechanism i 00003640 73 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6F 72 69 65 6E 74 65 64 20 61 6E 64 20 6E 6F 74 20 62 6F s connection oriented and not bo 00003660 61 72 64 20 6F 72 69 65 6E 74 65 64 2E 20 20 54 68 75 73 20 74 68 65 20 67 69 76 65 6E 20 65 76 ard oriented. Thus the given ev 00003680 65 6E 74 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 69 73 20 74 69 65 64 20 74 6F 20 74 68 ent data structure is tied to th 000036A0 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 2C 20 77 68 69 63 68 20 69 73 20 72 65 e connection handle, which is re 000036C0 74 75 72 6E 65 64 20 62 79 20 74 68 65 20 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 20 61 6E 64 20 turned by the ISDNConnect() and 000036E0 6E 6F 74 20 74 6F 20 74 68 65 20 69 42 6F 61 72 64 49 44 20 77 68 69 63 68 20 69 73 20 70 61 73 not to the iBoardID which is pas 00003700 73 65 64 20 69 6E 74 6F 20 74 68 65 20 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 2E 0D 0C 49 53 44 sed into the ISDNConnect().♪♀ISD 00003720 4E 44 69 73 63 6F 6E 6E 65 63 74 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 20 49 NDisconnect()♪♪int FAR PASCAL I 00003740 53 44 4E 44 69 73 63 6F 6E 6E 65 63 74 20 28 69 6E 74 20 69 48 61 6E 64 6C 65 29 3B 0D 0D 69 48 SDNDisconnect (int iHandle);♪♪iH 00003760 61 6E 64 6C 65 09 09 41 20 70 72 65 76 69 6F 75 73 6C 79 20 61 73 73 69 67 6E 65 64 20 20 63 6F andle○○A previously assigned co 00003780 6E 6E 65 63 74 69 6F 6E 20 6F 72 20 6C 69 73 74 65 6E 20 20 68 61 6E 64 6C 65 2E 0D 0D 54 68 69 nnection or listen handle.♪♪Thi 000037A0 73 20 66 75 6E 63 74 69 6F 6E 20 64 69 73 63 6F 6E 6E 65 63 74 73 20 61 20 63 75 72 72 65 6E 74 s function disconnects a current 000037C0 6C 79 20 61 63 74 69 76 65 20 63 61 6C 6C 20 6F 72 20 72 65 6C 65 61 73 65 73 20 61 20 68 61 6E ly active call or releases a han 000037E0 64 6C 65 20 61 73 73 69 67 6E 65 64 20 62 79 20 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E dle assigned by ISDNListenForCon 00003800 6E 65 63 74 69 6F 6E 20 74 68 61 74 20 68 61 73 20 6E 6F 74 20 79 65 74 20 72 65 63 65 69 76 65 nection that has not yet receive 00003820 64 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2E 0D 0D 49 53 44 4E 44 69 73 63 6F 6E 6E d an incoming call.♪♪ISDNDisconn 00003840 65 63 74 20 6D 75 73 74 20 61 6C 73 6F 20 62 65 20 63 61 6C 6C 65 64 20 74 6F 20 72 65 6C 65 61 ect must also be called to relea 00003860 73 65 20 69 6E 74 65 72 6E 61 6C 20 72 65 73 6F 75 72 63 65 73 20 69 66 20 74 68 65 20 72 65 6D se internal resources if the rem 00003880 6F 74 65 20 73 69 64 65 20 64 69 73 63 6F 6E 6E 65 63 74 73 20 61 20 63 61 6C 6C 2E 20 54 68 65 ote side disconnects a call. The 000038A0 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 6F 72 event notification mechanism or 000038C0 20 70 6F 6C 6C 69 6E 67 20 77 69 74 68 20 49 53 44 4E 47 65 74 53 74 61 74 75 73 20 61 72 65 20 polling with ISDNGetStatus are 000038E0 75 73 65 64 20 74 6F 20 64 65 74 65 72 6D 69 6E 65 20 61 20 72 65 6D 6F 74 65 20 64 69 73 63 6F used to determine a remote disco 00003900 6E 6E 65 63 74 2E 0D 0D 57 68 65 6E 20 74 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 73 75 63 63 65 nnect.♪♪When this function succe 00003920 65 64 73 2C 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 68 61 6E 64 6C 65 20 69 73 20 64 69 73 eds, the specified handle is dis 00003940 63 61 72 64 65 64 2C 20 61 6E 64 20 77 69 6C 6C 20 6E 6F 74 20 62 65 20 76 61 6C 69 64 20 66 6F carded, and will not be valid fo 00003960 72 20 6F 74 68 65 72 20 66 75 6E 63 74 69 6F 6E 20 63 61 6C 6C 73 2E 0D 0D 52 45 54 55 52 4E 3A r other function calls.♪♪RETURN: 00003980 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 49 53 44 4E 5F 52 45 54 ♪♪This function returns ISDN_RET 000039A0 43 44 5F 53 55 43 43 45 53 53 20 6F 72 20 61 20 6E 65 67 61 74 69 76 65 20 65 72 72 6F 72 20 63 CD_SUCCESS or a negative error c 000039C0 6F 64 65 2E 0D 0C 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 0D ode.♪♀ISDNListenForConnection()♪ 000039E0 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E ♪int FAR PASCAL ISDNListenForCon 00003A00 6E 65 63 74 69 6F 6E 28 20 63 68 61 72 20 46 41 52 2A 20 6C 70 43 61 6C 6C 53 74 72 75 63 74 2C nection( char FAR* lpCallStruct, 00003A20 0D 09 09 09 09 09 09 09 63 68 61 72 20 46 41 52 2A 20 6C 70 45 76 65 6E 74 29 0D 0D 6C 70 43 61 ♪○○○○○○○char FAR* lpEvent)♪♪lpCa 00003A40 6C 6C 53 74 72 75 63 74 09 54 68 65 20 73 74 72 75 63 74 75 72 65 20 64 65 73 63 72 69 62 69 6E llStruct○The structure describin 00003A60 67 20 74 68 65 20 63 61 6C 6C 20 73 65 74 75 70 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 0D 6C 70 45 g the call setup information♪lpE 00003A80 76 65 6E 74 09 09 54 68 65 20 73 74 72 75 63 74 75 72 65 20 72 65 70 72 65 73 65 6E 74 69 6E 67 vent○○The structure representing 00003AA0 20 74 68 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 0D 0D 54 68 69 73 20 66 75 the event notification♪♪This fu 00003AC0 6E 63 74 69 6F 6E 20 65 6E 61 62 6C 65 73 20 74 68 65 20 72 65 63 65 70 74 69 6F 6E 20 6F 66 20 nction enables the reception of 00003AE0 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2E 20 49 74 20 63 72 65 61 74 65 73 20 61 20 63 an incoming call. It creates a c 00003B00 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 69 6E 20 61 6E 74 69 63 69 70 61 74 69 6F 6E onnection handle in anticipation 00003B20 20 6F 66 20 6D 61 6B 69 6E 67 20 61 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 61 6E 64 20 61 6C 6C 6F of making a connection and allo 00003B40 63 61 74 65 73 20 73 74 72 75 63 74 75 72 65 73 20 66 6F 72 20 74 68 65 20 63 61 6C 6C 20 77 69 cates structures for the call wi 00003B60 74 68 69 6E 20 74 68 65 20 64 72 69 76 65 72 2E 0D 0D 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 thin the driver.♪♪ISDNListenForC 00003B80 6F 6E 6E 65 63 74 69 6F 6E 28 29 20 6D 61 79 20 62 65 20 63 61 6C 6C 65 64 20 6D 75 6C 74 69 70 onnection() may be called multip 00003BA0 6C 65 20 74 69 6D 65 73 2C 20 61 6E 64 20 77 69 6C 6C 20 72 65 74 75 72 6E 20 61 20 75 6E 69 71 le times, and will return a uniq 00003BC0 75 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 66 6F 72 20 65 61 63 68 20 63 61 ue connection handle for each ca 00003BE0 6C 6C 2C 20 73 6F 20 6C 6F 6E 67 20 61 73 20 74 68 65 20 64 72 69 76 65 72 20 63 61 6E 20 73 75 ll, so long as the driver can su 00003C00 70 70 6F 72 74 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 6F 75 74 73 74 61 6E 64 69 6E 67 20 pport the number of outstanding 00003C20 63 6F 6E 6E 65 63 74 69 6F 6E 73 20 72 65 71 75 65 73 74 65 64 2E 20 46 6F 72 20 65 61 63 68 20 connections requested. For each 00003C40 63 61 6C 6C 2C 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 75 73 74 20 73 70 65 63 69 call, the application must speci 00003C60 66 79 20 74 68 65 20 62 6F 61 72 64 5F 69 64 20 6F 72 20 6C 69 6E 65 5F 69 64 20 69 6E 20 74 68 fy the board_id or line_id in th 00003C80 65 20 69 73 64 6E 5F 63 61 6C 6C 20 73 74 72 75 63 74 75 72 65 2C 20 61 6C 6F 6E 67 20 77 69 74 e isdn_call structure, along wit 00003CA0 68 20 74 68 65 20 6C 69 73 74 65 6E 5F 6D 61 73 6B 2C 20 69 6E 64 69 63 61 74 69 6E 67 20 77 68 h the listen_mask, indicating wh 00003CC0 69 63 68 20 74 79 70 65 73 20 6F 66 20 63 61 6C 6C 73 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 ich types of calls the applicati 00003CE0 6F 6E 20 77 6F 75 6C 64 20 6C 69 6B 65 20 74 6F 20 61 63 63 65 70 74 2E 0D 0D 49 66 20 74 68 69 on would like to accept.♪♪If thi 00003D00 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E 6E s is the first ISDNListenForConn 00003D20 65 63 74 69 6F 6E 28 29 20 63 61 6C 6C 20 66 6F 72 20 61 20 70 61 72 74 69 63 75 6C 61 72 20 6C ection() call for a particular l 00003D40 69 6E 65 5F 69 64 20 6F 72 20 6C 69 73 74 65 6E 5F 6D 61 73 6B 2C 20 74 68 65 20 66 75 6E 63 74 ine_id or listen_mask, the funct 00003D60 69 6F 6E 20 72 65 74 75 72 6E 73 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C ion returns the connection handl 00003D80 65 20 61 73 20 74 68 65 20 72 65 74 75 72 6E 20 76 61 6C 75 65 2E 20 4E 6F 74 65 20 74 68 61 74 e as the return value. Note that 00003DA0 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 69 73 20 61 6C 73 6F 20 77 the connection handle is also w 00003DC0 72 69 74 74 65 6E 20 69 6E 74 6F 20 74 68 65 20 69 73 64 6E 5F 63 61 6C 6C 20 73 74 72 75 63 74 ritten into the isdn_call struct 00003DE0 75 72 65 2E 0D 0D 49 66 20 74 68 69 73 20 69 73 20 6E 6F 74 20 74 68 65 20 66 69 72 73 74 20 63 ure.♪♪If this is not the first c 00003E00 61 6C 6C 20 74 6F 20 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 all to ISDNListenForConnection() 00003E20 20 66 6F 72 20 61 20 70 61 72 74 69 63 75 6C 61 72 20 6C 69 6E 65 5F 69 64 20 6F 72 20 6C 69 73 for a particular line_id or lis 00003E40 74 65 6E 5F 6D 61 73 6B 2C 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 ten_mask, the connection handle 00003E60 69 73 20 73 74 69 6C 6C 20 72 65 74 75 72 6E 65 64 20 69 6E 20 74 68 65 20 69 73 64 6E 5F 63 61 is still returned in the isdn_ca 00003E80 6C 6C 20 73 74 72 75 63 74 75 72 65 2C 20 62 75 74 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 72 ll structure, but the function r 00003EA0 65 74 75 72 6E 73 20 49 53 44 4E 5F 52 45 54 43 44 5F 50 52 45 56 49 4F 55 53 4C 49 53 54 45 4E eturns ISDN_RETCD_PREVIOUSLISTEN 00003EC0 45 52 20 61 73 20 74 68 65 20 65 72 72 6F 72 20 63 6F 64 65 2C 20 61 73 20 61 20 77 61 72 6E 69 ER as the error code, as a warni 00003EE0 6E 67 20 74 68 61 74 20 74 68 69 73 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 77 ng that this connection handle w 00003F00 69 6C 6C 20 6E 6F 74 20 72 65 63 65 69 76 65 20 74 68 65 20 66 69 72 73 74 20 6E 6F 74 69 66 69 ill not receive the first notifi 00003F20 63 61 74 69 6F 6E 20 6F 66 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2E 0D 0D 57 69 74 cation of an incoming call.♪♪Wit 00003F40 68 20 6D 75 6C 74 69 70 6C 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 73 20 64 65 h multiple connection handles de 00003F60 66 69 6E 65 64 2C 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 20 77 69 6C 6C 20 62 65 20 fined, an incoming call will be 00003F80 67 69 76 65 6E 20 74 6F 20 74 68 65 20 66 69 72 73 74 20 68 61 6E 64 6C 65 20 74 68 61 74 20 6D given to the first handle that m 00003FA0 61 74 63 68 65 73 20 74 68 65 20 6C 69 73 74 65 6E 5F 6D 61 73 6B 20 61 6E 64 20 6C 69 6E 65 5F atches the listen_mask and line_ 00003FC0 69 64 20 73 70 65 63 69 66 69 65 64 2E 20 54 68 61 74 20 68 61 6E 64 6C 65 20 68 61 73 20 74 68 id specified. That handle has th 00003FE0 65 20 6F 70 74 69 6F 6E 20 6F 66 20 61 63 63 65 70 74 69 6E 67 20 74 68 65 20 63 61 6C 6C 20 77 e option of accepting the call w 00004000 69 74 68 20 49 53 44 4E 41 63 63 65 70 74 28 29 2C 20 77 68 69 63 68 20 77 69 6C 6C 20 70 72 6F ith ISDNAccept(), which will pro 00004020 64 75 63 65 20 61 20 6C 69 76 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 2C 20 6F 72 20 72 65 6A 65 63 duce a live connection, or rejec 00004040 74 69 6E 67 20 74 68 65 20 63 61 6C 6C 20 77 69 74 68 20 49 53 44 4E 52 65 6A 65 63 74 28 29 2C ting the call with ISDNReject(), 00004060 20 77 68 69 63 68 20 77 69 6C 6C 20 64 69 73 63 6F 6E 6E 65 63 74 20 74 68 65 20 63 61 6C 6C 20 which will disconnect the call 00004080 77 69 74 68 6F 75 74 20 66 69 72 73 74 20 6D 61 6B 69 6E 67 20 61 20 63 6F 6E 6E 65 63 74 69 6F without first making a connectio 000040A0 6E 2C 20 61 76 6F 69 64 69 6E 67 20 61 6E 79 20 62 69 6C 6C 69 6E 67 20 63 68 61 72 67 65 73 20 n, avoiding any billing charges 000040C0 66 6F 72 20 75 6E 77 61 6E 74 65 64 20 63 61 6C 6C 73 2E 20 20 4E 6F 74 65 20 74 68 61 74 20 74 for unwanted calls. Note that t 000040E0 68 65 20 63 61 6C 6C 20 69 73 20 6E 6F 74 20 6F 66 66 65 72 72 65 64 20 74 6F 20 61 6E 79 20 6F he call is not offerred to any o 00004100 74 68 65 72 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 73 2C 20 69 74 20 69 73 20 61 ther connection handles, it is a 00004120 63 63 65 70 74 65 64 20 6F 72 20 72 65 6A 65 63 74 65 64 20 62 79 20 74 68 65 20 66 69 72 73 74 ccepted or rejected by the first 00004140 20 68 61 6E 64 6C 65 20 74 68 61 74 20 6D 61 74 63 68 65 73 20 74 68 65 20 63 61 6C 6C 69 6E 67 handle that matches the calling 00004160 20 70 61 72 61 6D 65 74 65 72 73 2E 0D 0D 4F 6E 63 65 20 61 20 63 61 6C 6C 20 68 61 73 20 62 65 parameters.♪♪Once a call has be 00004180 65 6E 20 61 63 63 65 70 74 65 64 20 6F 72 20 72 65 6A 65 63 74 65 64 2C 20 74 68 65 20 6E 65 78 en accepted or rejected, the nex 000041A0 74 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 20 69 73 20 6F 66 66 65 72 65 64 20 74 6F 20 74 68 t incoming call is offered to th 000041C0 65 20 6E 65 78 74 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 74 68 61 74 20 6D 61 e next connection handle that ma 000041E0 74 63 68 65 73 20 74 68 65 20 63 61 6C 6C 69 6E 67 20 70 61 72 61 6D 65 74 65 72 73 2E 20 54 68 tches the calling parameters. Th 00004200 69 73 20 70 72 6F 63 65 73 73 20 77 69 6C 6C 20 63 6F 6E 74 69 6E 75 65 20 75 6E 74 69 6C 20 61 is process will continue until a 00004220 6C 6C 20 6F 75 74 73 74 61 6E 64 69 6E 67 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 ll outstanding connection handle 00004240 73 20 68 61 76 65 20 62 65 65 6E 20 73 65 72 76 69 63 65 64 20 62 79 20 69 6E 63 6F 6D 69 6E 67 s have been serviced by incoming 00004260 20 63 61 6C 6C 73 2E 0D 0D 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 61 79 20 61 6C 73 calls.♪♪The application may als 00004280 6F 20 73 70 65 63 69 66 79 20 74 68 65 20 64 65 73 69 72 65 64 20 65 76 65 6E 74 20 6E 6F 74 69 o specify the desired event noti 000042A0 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 66 6F 72 20 74 68 65 20 63 61 6C 6C 2C fication mechanism for the call, 000042C0 20 75 73 69 6E 67 20 74 68 65 20 69 73 64 6E 5F 6E 6F 74 69 66 79 20 73 74 72 75 63 74 75 72 65 using the isdn_notify structure 000042E0 2E 20 49 66 20 61 20 77 69 6E 5F 68 61 6E 64 6C 65 20 61 6E 64 20 6D 73 67 5F 76 61 6C 75 65 20 . If a win_handle and msg_value 00004300 61 72 65 20 73 70 65 63 69 66 69 65 64 2C 20 6F 72 20 69 66 20 61 20 63 61 6C 6C 62 61 63 6B 20 are specified, or if a callback 00004320 69 73 20 73 70 65 63 69 66 69 65 64 2C 20 61 6E 64 20 74 68 65 20 49 53 44 4E 5F 45 56 45 4E 54 is specified, and the ISDN_EVENT 00004340 5F 41 43 43 45 50 54 20 62 69 74 20 69 73 20 73 65 74 2C 20 74 68 65 20 73 70 65 63 69 66 69 65 _ACCEPT bit is set, the specifie 00004360 64 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 70 72 6F 63 65 73 73 20 77 69 6C 6C 20 62 65 20 75 d notification process will be u 00004380 73 65 64 20 74 6F 20 69 6E 64 69 63 61 74 65 20 74 68 65 20 72 65 63 65 69 70 74 20 6F 66 20 61 sed to indicate the receipt of a 000043A0 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2E 20 20 4F 74 68 65 72 77 69 73 65 2C 20 74 68 65 n incoming call. Otherwise, the 000043C0 20 57 69 6E 49 53 44 4E 2E 44 4C 4C 20 64 72 69 76 65 72 20 77 69 6C 6C 20 6E 6F 74 20 70 65 72 WinISDN.DLL driver will not per 000043E0 66 6F 72 6D 20 61 6E 79 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 2E 0D 0D 48 6F 77 65 76 65 72 20 form any notification.♪♪However 00004400 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 63 61 6E 20 70 6F 6C 6C 20 66 6F 72 20 69 6E 63 the application can poll for inc 00004420 6F 6D 69 6E 67 20 63 61 6C 6C 73 2C 20 75 73 69 6E 67 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F oming calls, using the connectio 00004440 6E 20 68 61 6E 64 6C 65 20 61 6E 64 20 49 53 44 4E 47 65 74 53 74 61 74 75 73 28 29 2E 20 57 68 n handle and ISDNGetStatus(). Wh 00004460 65 6E 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 20 69 73 20 72 65 63 65 69 76 65 64 2C en an incoming call is received, 00004480 20 74 68 65 20 64 72 69 76 65 72 20 77 69 6C 6C 20 66 69 6C 6C 20 69 6E 20 72 65 6C 65 76 61 6E the driver will fill in relevan 000044A0 74 20 65 6E 74 72 69 65 73 20 69 6E 20 74 68 65 20 69 73 64 6E 5F 73 74 61 74 75 73 20 73 74 72 t entries in the isdn_status str 000044C0 75 63 74 75 72 65 20 66 6F 72 20 74 68 61 74 20 63 61 6C 6C 2C 20 69 6E 63 6C 75 64 69 6E 67 20 ucture for that call, including 000044E0 74 68 65 20 63 61 6C 6C 5F 74 79 70 65 20 61 6E 64 20 63 61 6C 6C 5F 73 74 61 74 65 20 76 61 6C the call_type and call_state val 00004500 75 65 73 2E 20 41 20 70 6F 6C 6C 69 6E 67 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 61 79 20 75 ues. A polling application may u 00004520 73 65 20 61 20 6E 6F 6E 2D 6E 75 6C 6C 20 63 61 6C 6C 5F 73 74 61 74 65 20 74 6F 20 64 65 74 65 se a non-null call_state to dete 00004540 72 6D 69 6E 65 20 77 68 65 6E 20 61 20 63 61 6C 6C 20 69 73 20 70 72 65 73 65 6E 74 2E 0D 0C 4F rmine when a call is present.♪♀O 00004560 6E 63 65 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 20 68 61 73 20 62 65 65 6E 20 70 72 nce an incoming call has been pr 00004580 6F 63 65 73 73 65 64 20 62 79 20 49 53 44 4E 41 63 63 65 70 74 28 29 20 74 68 65 20 63 6F 6E 6E ocessed by ISDNAccept() the conn 000045A0 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 72 65 70 72 65 73 65 6E 74 73 20 61 6E 20 61 63 74 69 ection handle represents an acti 000045C0 76 65 20 63 61 6C 6C 2E 20 41 66 74 65 72 20 61 6E 20 49 53 44 4E 52 65 6A 65 63 74 28 29 2C 20 ve call. After an ISDNReject(), 000045E0 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 69 73 20 64 69 73 63 61 72 64 the connection handle is discard 00004600 65 64 2E 20 20 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 61 79 20 61 6C 73 6F 20 75 73 ed. The application may also us 00004620 65 20 49 53 44 4E 44 69 73 63 6F 6E 6E 65 63 74 28 29 20 74 6F 20 64 69 73 63 61 72 64 20 61 20 e ISDNDisconnect() to discard a 00004640 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 74 68 61 74 20 68 61 73 20 6E 6F 74 20 79 connection handle that has not y 00004660 65 74 20 72 65 63 65 69 76 65 64 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2E 0D 0D 54 et received an incoming call.♪♪T 00004680 6F 20 61 63 63 65 70 74 20 61 64 64 69 74 69 6F 6E 61 6C 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C o accept additional incoming cal 000046A0 6C 73 2C 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 75 73 74 20 75 73 65 20 49 53 44 ls, the application must use ISD 000046C0 4E 4C 69 73 74 65 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 20 74 6F 20 63 72 65 61 74 65 NListenForConnection() to create 000046E0 20 61 6E 20 61 64 64 69 74 69 6F 6E 61 6C 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 an additional connection handle 00004700 2E 0D 0D 54 68 65 20 4C 69 73 74 65 6E 5F 4D 61 73 6B 20 62 69 74 20 61 73 73 69 67 6E 6D 65 6E .♪♪The Listen_Mask bit assignmen 00004720 74 73 20 61 72 65 20 61 73 20 66 6F 6C 6C 6F 77 73 3A 0D 0D 23 64 65 66 69 6E 65 09 4C 49 53 54 ts are as follows:♪♪#define○LIST 00004740 45 4E 5F 41 4C 4C 09 09 30 78 30 31 0D 23 64 65 66 69 6E 65 09 4C 49 53 54 45 4E 5F 53 50 45 45 EN_ALL○○0x01♪#define○LISTEN_SPEE 00004760 43 48 09 30 78 30 32 09 09 2A 2A 2A 09 63 61 6C 6C 20 74 79 70 65 09 32 30 31 0D 23 64 65 66 69 CH○0x02○○***○call type○201♪#defi 00004780 6E 65 09 4C 49 53 54 45 4E 5F 36 34 4B 5F 44 41 54 41 09 30 78 30 34 09 09 2A 2A 2A 09 63 61 6C ne○LISTEN_64K_DATA○0x04○○***○cal 000047A0 6C 20 74 79 70 65 20 32 30 33 0D 23 64 65 66 69 6E 65 09 4C 49 53 54 45 4E 5F 52 45 53 54 52 49 l type 203♪#define○LISTEN_RESTRI 000047C0 43 54 45 44 09 30 78 30 38 0D 23 64 65 66 69 6E 65 09 4C 49 53 54 45 4E 5F 33 5F 31 5F 4B 48 5A CTED○0x08♪#define○LISTEN_3_1_KHZ 000047E0 09 30 78 31 30 0D 23 64 65 66 69 6E 65 09 4C 49 53 54 45 4E 5F 37 5F 4B 48 5A 09 09 30 78 32 30 ○0x10♪#define○LISTEN_7_KHZ○○0x20 00004800 0D 23 64 65 66 69 6E 65 09 4C 49 53 54 45 4E 5F 56 49 44 45 4F 09 09 30 78 34 30 0D 23 64 65 66 ♪#define○LISTEN_VIDEO○○0x40♪#def 00004820 69 6E 65 09 4C 49 53 54 45 4E 5F 50 41 43 4B 45 54 09 30 78 38 30 0D 23 64 65 66 69 6E 65 09 4C ine○LISTEN_PACKET○0x80♪#define○L 00004840 49 53 54 45 4E 5F 35 36 4B 5F 44 41 54 41 09 30 78 30 31 30 30 09 09 2A 2A 2A 09 63 61 6C 6C 20 ISTEN_56K_DATA○0x0100○○***○call 00004860 74 79 70 65 20 32 30 32 0D 0D 09 72 65 73 65 72 76 65 64 09 09 30 78 38 30 30 30 2E 2E 30 78 30 type 202♪♪○reserved○○0x8000..0x0 00004880 32 30 30 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 200♪♪RETURN:♪♪This function retu 000048A0 72 6E 73 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 74 6F 20 74 68 65 rns the connection handle to the 000048C0 20 6C 69 73 74 65 6E 65 72 2C 20 61 20 77 61 72 6E 69 6E 67 20 65 72 72 6F 72 20 69 66 20 61 20 listener, a warning error if a 000048E0 70 72 65 76 69 6F 75 73 20 6C 69 73 74 65 6E 65 72 20 69 73 20 61 68 65 61 64 20 6F 66 20 74 68 previous listener is ahead of th 00004900 69 73 20 68 61 6E 64 6C 65 20 69 6E 20 74 68 65 20 6C 69 73 74 65 6E 20 63 68 61 69 6E 2C 20 6F is handle in the listen chain, o 00004920 72 20 61 20 6E 65 67 61 74 69 76 65 20 65 72 72 6F 72 20 63 6F 64 65 2E 0D 0D 54 68 65 20 63 61 r a negative error code.♪♪The ca 00004940 6C 6C 5F 73 74 61 74 65 20 76 61 6C 75 65 73 20 66 6F 6C 6C 6F 77 20 74 68 65 20 49 54 55 20 73 ll_state values follow the ITU s 00004960 74 61 6E 64 61 72 64 73 2C 20 61 6E 64 20 61 72 65 20 64 65 66 69 6E 65 64 20 61 73 20 66 6F 6C tandards, and are defined as fol 00004980 6C 6F 77 73 3A 0D 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 4E 55 4C 4C 09 09 lows:♪♪#define CALL_STATE_NULL○○ 000049A0 09 30 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 49 4E 49 54 09 09 09 31 0D 23 ○0♪#define CALL_STATE_INIT○○○1♪# 000049C0 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 4F 56 52 4C 41 50 5F 53 4E 44 09 09 32 0D define CALL_STATE_OVRLAP_SND○○2♪ 000049E0 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 4F 55 54 5F 43 41 4C 4C 5F 50 52 4F 43 #define CALL_STATE_OUT_CALL_PROC 00004A00 09 33 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 44 45 4C 49 56 45 52 45 44 09 ○3♪#define CALL_STATE_DELIVERED○ 00004A20 09 34 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 4E 45 47 4F 54 49 41 54 45 09 ○4♪#define CALL_STATE_NEGOTIATE○ 00004A40 09 35 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 52 45 43 45 49 56 45 44 09 09 ○5♪#define CALL_STATE_RECEIVED○○ 00004A60 37 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 43 4F 4E 5F 52 45 51 09 09 38 0D 7♪#define CALL_STATE_CON_REQ○○8♪ 00004A80 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 49 4E 5F 43 41 4C 4C 5F 50 52 4F 43 09 #define CALL_STATE_IN_CALL_PROC○ 00004AA0 09 39 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 41 43 54 49 56 45 09 09 09 31 ○9♪#define CALL_STATE_ACTIVE○○○1 00004AC0 30 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 44 49 53 43 5F 52 45 51 09 09 31 0♪#define CALL_STATE_DISC_REQ○○1 00004AE0 31 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 44 49 53 43 5F 49 4E 44 09 09 31 1♪#define CALL_STATE_DISC_IND○○1 00004B00 32 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 44 45 54 5F 52 45 51 09 09 31 33 2♪#define CALL_STATE_DET_REQ○○13 00004B20 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 44 45 54 41 43 48 09 09 09 31 34 0D ♪#define CALL_STATE_DETACH○○○14♪ 00004B40 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 53 55 53 50 5F 52 45 51 09 09 31 35 0D #define CALL_STATE_SUSP_REQ○○15♪ 00004B60 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 4C 4F 43 41 4C 5F 53 55 53 50 09 09 31 #define CALL_STATE_LOCAL_SUSP○○1 00004B80 36 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 52 45 53 55 4D 45 5F 52 45 51 09 6♪#define CALL_STATE_RESUME_REQ○ 00004BA0 09 31 37 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 52 45 4C 5F 52 45 51 09 09 ○17♪#define CALL_STATE_REL_REQ○○ 00004BC0 31 39 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 52 45 4D 4F 54 45 5F 46 41 43 19♪#define CALL_STATE_REMOTE_FAC 00004BE0 5F 52 45 51 09 32 30 0D 23 64 65 66 69 6E 65 20 43 41 4C 4C 5F 53 54 41 54 45 5F 4C 4F 43 41 4C _REQ○20♪#define CALL_STATE_LOCAL 00004C00 5F 46 41 43 5F 52 45 51 09 32 31 0D 0D 0C 49 53 44 4E 41 63 63 65 70 74 28 29 0D 0D 69 6E 74 20 _FAC_REQ○21♪♪♀ISDNAccept()♪♪int 00004C20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 41 63 63 65 70 74 20 28 69 6E 74 20 69 48 61 6E 64 FAR PASCAL ISDNAccept (int iHand 00004C40 6C 65 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 43 61 6C 6C 53 74 72 75 63 74 2C 20 0D 09 09 09 le, char FAR* lpCallStruct, ♪○○○ 00004C60 09 09 63 68 61 72 20 46 41 52 2A 20 6C 70 45 76 65 6E 74 29 3B 0D 0D 69 48 61 6E 64 6C 65 09 09 ○○char FAR* lpEvent);♪♪iHandle○○ 00004C80 54 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 68 65 20 6C 69 73 74 65 6E 65 72 20 66 72 6F 6D 20 The handle of the listener from 00004CA0 77 68 69 63 68 20 74 6F 20 61 63 63 65 70 74 20 74 68 65 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C which to accept the incoming cal 00004CC0 6C 2E 0D 6C 70 43 61 6C 6C 53 74 72 75 63 74 09 41 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 63 l.♪lpCallStruct○Address of the c 00004CE0 61 6C 6C 20 73 74 72 75 63 74 75 72 65 20 74 6F 20 62 65 20 66 69 6C 6C 65 64 2E 0D 6C 70 45 76 all structure to be filled.♪lpEv 00004D00 65 6E 74 09 09 41 64 64 72 65 73 73 20 6F 66 20 74 68 65 20 65 76 65 6E 74 20 73 74 72 75 63 74 ent○○Address of the event struct 00004D20 75 72 65 20 74 6F 20 62 65 20 75 73 65 64 20 66 6F 72 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 ure to be used for event notific 00004D40 61 74 69 6F 6E 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 61 63 63 65 70 74 73 20 74 68 ation.♪♪This function accepts th 00004D60 65 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2C 20 6D 6F 64 69 66 69 65 73 20 74 68 65 20 65 76 e incoming call, modifies the ev 00004D80 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 66 6F 72 20 74 ent notification mechanism for t 00004DA0 68 65 20 63 61 6C 6C 20 61 6E 64 20 72 65 74 72 69 65 76 65 73 20 74 68 65 20 63 61 6C 6C 20 69 he call and retrieves the call i 00004DC0 6E 66 6F 72 6D 61 74 69 6F 6E 2E 20 20 4F 6E 20 69 6E 70 75 74 20 74 68 65 20 64 65 73 69 72 65 nformation. On input the desire 00004DE0 64 20 73 69 7A 65 20 66 6F 72 20 74 68 65 20 20 54 78 20 61 6E 64 20 52 78 20 71 75 65 75 65 20 d size for the Tx and Rx queue 00004E00 73 69 7A 65 73 20 20 63 61 6E 20 62 65 20 65 6E 74 65 72 65 64 20 69 6E 74 6F 20 74 68 65 20 69 sizes can be entered into the i 00004E20 73 64 6E 5F 63 61 6C 6C 20 73 74 72 75 63 74 75 72 65 2C 20 6F 72 20 30 20 66 6F 72 20 64 65 66 sdn_call structure, or 0 for def 00004E40 61 75 6C 74 20 71 75 65 75 65 20 73 69 7A 65 73 2E 20 20 54 68 65 20 69 73 64 6E 5F 6E 6F 74 69 ault queue sizes. The isdn_noti 00004E60 66 79 20 73 74 72 75 63 74 75 72 65 20 63 61 6E 20 62 65 20 6D 6F 64 69 66 69 65 64 20 74 6F 20 fy structure can be modified to 00004E80 73 65 74 20 75 70 20 74 68 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 set up the event notification me 00004EA0 63 68 61 6E 69 73 6D 20 66 6F 72 20 74 68 65 20 61 63 74 69 76 65 20 63 61 6C 6C 2E 20 20 4F 6E chanism for the active call. On 00004EC0 20 72 65 74 75 72 6E 69 6E 67 20 66 72 6F 6D 20 74 68 69 73 20 63 61 6C 6C 20 74 68 65 20 69 73 returning from this call the is 00004EE0 64 6E 5F 63 61 6C 6C 20 73 74 72 75 63 74 75 72 65 20 69 73 20 66 69 6C 6C 65 64 20 69 6E 20 77 dn_call structure is filled in w 00004F00 69 74 68 20 74 68 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 64 65 73 63 72 69 62 69 6E 67 20 74 ith the information describing t 00004F20 68 65 20 63 61 6C 6C 2C 20 69 6E 63 6C 75 64 69 6E 67 20 63 61 6C 6C 20 68 61 6E 64 6C 65 2C 20 he call, including call handle, 00004F40 61 63 74 75 61 6C 20 54 78 20 61 6E 64 20 52 78 20 71 75 65 75 65 20 73 69 7A 65 73 2C 20 61 6E actual Tx and Rx queue sizes, an 00004F60 64 20 74 68 65 20 70 68 6F 6E 65 20 6E 75 6D 62 65 72 20 6F 66 20 74 68 65 20 63 61 6C 6C 20 6F d the phone number of the call o 00004F80 72 69 67 69 6E 61 74 6F 72 20 28 69 66 20 61 76 61 69 6C 61 62 6C 65 29 2E 0D 0D 41 20 70 72 65 riginator (if available).♪♪A pre 00004FA0 76 69 6F 75 73 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 6D 75 73 74 20 68 61 76 vious connection handle must hav 00004FC0 65 20 62 65 65 6E 20 63 72 65 61 74 65 64 20 62 79 20 49 53 44 4E 4C 69 73 74 65 6E 46 6F 72 43 e been created by ISDNListenForC 00004FE0 6F 6E 6E 65 63 74 69 6F 6E 20 61 6E 64 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 20 6D onnection and an incoming call m 00005000 75 73 74 20 62 65 20 72 65 63 65 69 76 65 64 20 66 6F 72 20 74 68 61 74 20 68 61 6E 64 6C 65 20 ust be received for that handle 00005020 62 65 66 6F 72 65 20 49 53 44 4E 41 63 63 65 70 74 20 77 69 6C 6C 20 73 75 63 63 65 65 64 2E 0D before ISDNAccept will succeed.♪ 00005040 0D 49 53 44 4E 41 63 63 65 70 74 20 6D 61 79 20 72 65 74 75 72 6E 20 74 68 65 20 73 61 6D 65 20 ♪ISDNAccept may return the same 00005060 68 61 6E 64 6C 65 20 76 61 6C 75 65 20 66 6F 72 20 74 68 65 20 61 63 74 69 76 65 20 63 6F 6E 6E handle value for the active conn 00005080 65 63 74 69 6F 6E 20 61 73 20 77 61 73 20 75 73 65 64 20 64 75 72 69 6E 67 20 74 68 65 20 6C 69 ection as was used during the li 000050A0 73 74 65 6E 20 70 68 61 73 65 2E 0D 0D 54 6F 20 61 63 63 65 70 74 20 74 68 65 20 70 65 6E 64 69 sten phase.♪♪To accept the pendi 000050C0 6E 67 20 63 61 6C 6C 20 61 73 20 69 73 2C 20 74 68 65 20 63 61 6C 6C 5F 74 79 70 65 20 70 61 72 ng call as is, the call_type par 000050E0 61 6D 65 74 65 72 20 73 68 6F 75 6C 64 20 62 65 20 73 65 74 20 74 6F 20 7A 65 72 6F 20 28 49 53 ameter should be set to zero (IS 00005100 44 4E 5F 41 43 43 45 50 54 5F 41 4E 59 29 20 6F 72 20 74 6F 20 74 68 65 20 62 61 73 69 63 20 63 DN_ACCEPT_ANY) or to the basic c 00005120 61 6C 6C 20 74 79 70 65 20 6F 66 20 74 68 65 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2C 20 61 all type of the incoming call, a 00005140 73 20 73 70 65 63 69 66 69 65 64 20 69 6E 20 74 68 65 20 63 61 6C 6C 5F 74 79 70 65 20 6F 66 20 s specified in the call_type of 00005160 74 68 65 20 69 73 64 6E 5F 73 74 61 74 75 73 20 73 74 72 75 63 74 75 72 65 2C 20 61 73 20 72 65 the isdn_status structure, as re 00005180 74 75 72 6E 65 64 20 62 79 20 49 53 44 4E 47 65 74 53 74 61 74 75 73 2E 20 20 54 68 65 20 73 61 turned by ISDNGetStatus. The sa 000051A0 6D 65 20 63 61 6C 6C 5F 74 79 70 65 20 76 61 6C 75 65 20 69 73 20 61 6C 73 6F 20 69 6E 64 69 63 me call_type value is also indic 000051C0 61 74 65 64 20 69 6E 20 74 68 65 20 68 69 67 68 20 77 6F 72 64 20 6F 66 20 6C 50 61 72 61 6D 20 ated in the high word of lParam 000051E0 69 6E 20 74 68 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 2E 0D 0D in the notification mechanism.♪♪ 00005200 41 6C 74 65 72 6E 61 74 69 76 65 6C 79 2C 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D Alternatively, the application m 00005220 61 79 20 63 61 75 73 65 20 61 20 64 79 6E 61 6D 69 63 20 63 68 61 6E 67 65 20 69 6E 20 63 61 6C ay cause a dynamic change in cal 00005240 6C 20 74 79 70 65 20 61 73 20 74 68 65 20 63 61 6C 6C 20 69 73 20 63 6F 6E 6E 65 63 74 65 64 2E l type as the call is connected. 00005260 20 54 68 69 73 20 69 73 20 64 6F 6E 65 20 62 79 20 75 73 69 6E 67 20 49 53 44 4E 53 65 74 52 65 This is done by using ISDNSetRe 00005280 71 75 65 73 74 28 29 20 77 69 74 68 20 74 68 65 20 49 53 44 4E 5F 52 45 51 5F 43 41 4C 4C 5F 54 quest() with the ISDN_REQ_CALL_T 000052A0 59 50 45 5F 43 48 41 4E 47 45 20 63 6F 6D 6D 61 6E 64 2C 20 62 65 66 6F 72 65 20 74 68 65 20 49 YPE_CHANGE command, before the I 000052C0 53 44 4E 41 63 63 65 70 74 28 29 20 63 61 6C 6C 20 69 73 20 6D 61 64 65 2E 20 0D 0D 49 6E 20 74 SDNAccept() call is made. ♪♪In t 000052E0 68 69 73 20 63 61 73 65 2C 20 74 68 65 20 63 61 6C 6C 5F 74 79 70 65 20 70 61 72 61 6D 65 74 65 his case, the call_type paramete 00005300 72 20 6F 66 20 74 68 65 20 49 53 44 4E 5F 41 63 63 65 70 74 28 29 20 63 61 6C 6C 20 73 68 6F 75 r of the ISDN_Accept() call shou 00005320 6C 64 20 62 65 20 7A 65 72 6F 20 28 49 53 44 4E 5F 41 43 43 45 50 54 5F 41 4E 59 29 20 6F 72 20 ld be zero (ISDN_ACCEPT_ANY) or 00005340 74 68 65 20 6E 65 77 20 63 61 6C 6C 20 74 79 70 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 the new call type specified by t 00005360 68 65 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 29 20 66 75 6E 63 74 69 6F 6E 20 63 61 6C he ISDNSetRequest() function cal 00005380 6C 2E 0D 0D 54 68 65 20 62 61 73 69 63 20 63 61 6C 6C 20 74 79 70 65 73 20 72 65 74 75 72 6E 65 l.♪♪The basic call types returne 000053A0 64 20 61 72 65 20 49 53 44 4E 5F 42 5F 56 4F 49 43 45 2C 20 49 53 44 4E 5F 42 5F 35 36 4B 2C 20 d are ISDN_B_VOICE, ISDN_B_56K, 000053C0 61 6E 64 20 49 53 44 4E 5F 42 5F 36 34 4B 2E 20 41 20 63 68 61 6E 67 65 20 69 6E 20 63 61 6C 6C and ISDN_B_64K. A change in call 000053E0 20 74 79 70 65 20 6D 75 73 74 20 62 65 20 63 6F 6D 70 61 74 69 62 6C 65 20 77 69 74 68 20 74 68 type must be compatible with th 00005400 65 20 62 61 73 69 63 20 74 79 70 65 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65 2C 20 63 68 61 6E 67 e basic type, for example, chang 00005420 69 6E 67 20 49 53 44 4E 5F 42 5F 35 36 4B 20 74 6F 20 49 53 44 4E 5F 42 5F 44 53 5F 35 36 4B 2E ing ISDN_B_56K to ISDN_B_DS_56K. 00005440 20 54 68 65 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 29 20 66 75 6E 63 74 69 6F 6E 20 63 The ISDNSetRequest() function c 00005460 61 6C 6C 20 77 69 6C 6C 20 72 65 74 75 72 6E 20 61 6E 20 65 72 72 6F 72 20 69 66 20 61 6E 20 69 all will return an error if an i 00005480 6E 63 6F 6D 70 61 74 69 62 6C 65 20 63 61 6C 6C 20 74 79 70 65 20 69 73 20 73 70 65 63 69 66 69 ncompatible call type is specifi 000054A0 65 64 2E 0D 0D 57 69 6E 49 53 44 4E 2E 44 4C 4C 20 77 69 6C 6C 20 6E 6F 74 20 63 68 61 6E 67 65 ed.♪♪WinISDN.DLL will not change 000054C0 20 74 68 65 20 62 65 61 72 65 72 20 63 61 70 61 62 69 6C 69 74 79 20 6F 66 20 74 68 65 20 69 6E the bearer capability of the in 000054E0 63 6F 6D 69 6E 67 20 63 61 6C 6C 2C 20 69 74 20 77 69 6C 6C 20 6F 6E 6C 79 20 63 68 61 6E 67 65 coming call, it will only change 00005500 20 74 68 65 20 77 61 79 20 74 68 65 20 63 61 6C 6C 20 64 61 74 61 20 66 6C 6F 77 20 69 73 20 68 the way the call data flow is h 00005520 61 6E 64 6C 65 64 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65 2C 20 48 44 4C 43 20 70 61 63 6B 65 74 andled, for example, HDLC packet 00005540 73 20 6F 72 20 63 6C 65 61 72 20 63 68 61 6E 6E 65 6C 2E 20 54 68 65 20 61 70 70 6C 69 63 61 74 s or clear channel. The applicat 00005560 69 6F 6E 20 63 61 6E 6E 6F 74 20 63 68 61 6E 67 65 20 61 20 35 36 4B 20 63 61 6C 6C 20 74 79 70 ion cannot change a 56K call typ 00005580 65 20 74 6F 20 61 20 36 34 4B 20 63 61 6C 6C 20 74 79 70 65 2C 20 6F 72 20 61 20 76 6F 69 63 65 e to a 64K call type, or a voice 000055A0 20 63 61 6C 6C 20 74 79 70 65 20 74 6F 20 61 20 35 36 4B 20 64 61 74 61 20 63 61 6C 6C 20 74 79 call type to a 56K data call ty 000055C0 70 65 2E 0D 0D 49 66 20 20 57 69 6E 49 53 44 4E 2E 44 4C 4C 20 72 65 74 75 72 6E 73 20 61 6E 20 pe.♪♪If WinISDN.DLL returns an 000055E0 65 72 72 6F 72 20 63 6F 64 65 20 66 6F 72 20 49 53 44 4E 41 63 63 65 70 74 28 29 2C 20 74 68 65 error code for ISDNAccept(), the 00005600 20 63 61 6C 6C 20 69 73 20 6E 6F 74 20 63 6F 6E 6E 65 63 74 65 64 20 6F 72 20 72 65 6A 65 63 74 call is not connected or reject 00005620 65 64 2E 20 41 6E 6F 74 68 65 72 20 63 61 6C 6C 20 74 6F 20 49 53 44 4E 41 63 63 65 70 74 28 29 ed. Another call to ISDNAccept() 00005640 2C 20 61 66 74 65 72 20 63 6F 72 72 65 63 74 69 6E 67 20 74 68 65 20 70 72 6F 62 6C 65 6D 2C 20 , after correcting the problem, 00005660 77 69 6C 6C 20 73 75 63 63 65 65 64 20 69 6E 20 63 6F 6E 6E 65 63 74 69 6E 67 20 74 6F 20 74 68 will succeed in connecting to th 00005680 65 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 e incoming call.♪♪RETURN:♪♪This 000056A0 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 74 68 65 20 68 61 6E 64 6C 65 20 66 6F 72 20 function returns the handle for 000056C0 74 68 65 20 61 63 63 65 70 74 65 64 20 63 61 6C 6C 20 6F 72 20 61 20 6E 65 67 61 74 69 76 65 20 the accepted call or a negative 000056E0 65 72 72 6F 72 20 63 6F 64 65 2E 0D 0D 0C 49 53 44 4E 52 65 6A 65 63 74 28 29 0D 0D 69 6E 74 20 error code.♪♪♀ISDNReject()♪♪int 00005700 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 52 65 6A 65 63 74 28 20 69 6E 74 20 69 48 61 6E 64 FAR PASCAL ISDNReject( int iHand 00005720 6C 65 29 3B 0D 0D 69 48 61 6E 64 6C 65 09 09 41 20 6C 69 73 74 65 6E 20 68 61 6E 64 6C 65 20 70 le);♪♪iHandle○○A listen handle p 00005740 72 65 76 69 6F 75 73 6C 79 20 61 73 73 69 67 6E 65 64 20 62 79 20 49 53 44 4E 4C 69 73 74 65 6E reviously assigned by ISDNListen 00005760 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 ForConnection♪♪This function is 00005780 75 73 65 64 20 74 6F 20 64 69 73 63 6F 6E 6E 65 63 74 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 used to disconnect an incoming c 000057A0 61 6C 6C 20 77 69 74 68 6F 75 74 20 66 69 72 73 74 20 63 6F 6E 6E 65 63 74 69 6E 67 20 69 74 2E all without first connecting it. 000057C0 20 54 68 69 73 20 61 76 6F 69 64 73 20 61 6E 79 20 62 69 6C 6C 69 6E 67 20 66 6F 72 20 75 6E 77 This avoids any billing for unw 000057E0 61 6E 74 65 64 20 63 61 6C 6C 73 2E 0D 0D 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 61 anted calls.♪♪The application ma 00005800 79 20 71 75 61 6C 69 66 79 20 61 6E 20 69 6E 63 6F 6D 69 6E 67 20 63 61 6C 6C 20 61 6E 64 20 64 y qualify an incoming call and d 00005820 65 63 69 64 65 20 74 6F 20 72 65 6A 65 63 74 20 69 74 20 69 66 20 74 68 65 20 63 61 6C 6C 20 69 ecide to reject it if the call i 00005840 73 20 6F 66 20 74 68 65 20 77 72 6F 6E 67 20 74 79 70 65 20 28 61 66 74 65 72 20 73 70 65 63 69 s of the wrong type (after speci 00005860 66 79 69 6E 67 20 74 68 61 74 20 69 74 20 77 69 6C 6C 20 6C 69 73 74 65 6E 20 66 6F 72 20 74 68 fying that it will listen for th 00005880 61 74 20 74 79 70 65 20 6F 66 20 63 61 6C 6C 29 20 6F 72 20 69 66 20 74 68 65 20 63 61 6C 6C 69 at type of call) or if the calli 000058A0 6E 67 20 70 61 72 74 79 20 69 73 20 6E 6F 74 20 6F 6E 65 20 6F 66 20 74 68 6F 73 65 20 71 75 61 ng party is not one of those qua 000058C0 6C 69 66 69 65 64 20 62 79 20 61 20 63 61 6C 6C 65 72 20 69 64 20 64 61 74 61 20 62 61 73 65 20 lified by a caller id data base 000058E0 28 77 68 65 72 65 20 61 76 61 69 6C 61 62 6C 65 29 2E 20 20 54 68 69 73 20 77 69 6C 6C 20 70 72 (where available). This will pr 00005900 6F 76 69 64 65 20 61 6E 20 61 64 64 65 64 20 6D 65 61 73 75 72 65 20 6F 66 20 73 65 63 75 72 69 ovide an added measure of securi 00005920 74 79 20 74 6F 20 74 68 6F 73 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20 74 68 61 74 20 63 61 ty to those applications that ca 00005940 6E 20 74 61 6B 65 20 61 64 76 61 6E 74 61 67 65 20 6F 66 20 74 68 65 20 69 6E 66 6F 72 6D 61 74 n take advantage of the informat 00005960 69 6F 6E 20 70 72 65 73 65 6E 74 65 64 20 62 65 66 6F 72 65 20 61 20 63 61 6C 6C 20 69 73 20 63 ion presented before a call is c 00005980 6F 6E 6E 65 63 74 65 64 2E 0D 0D 4F 6E 63 65 20 61 20 63 61 6C 6C 20 69 73 20 72 65 6A 65 63 74 onnected.♪♪Once a call is reject 000059A0 65 64 2C 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 20 69 73 20 64 69 73 ed, the connection handle is dis 000059C0 63 61 72 64 65 64 2E 20 49 66 20 61 6E 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 77 69 73 68 65 73 carded. If an application wishes 000059E0 20 74 6F 20 63 6F 6E 74 69 6E 75 65 20 70 72 6F 63 65 73 73 69 6E 67 20 69 6E 63 6F 6D 69 6E 67 to continue processing incoming 00005A00 20 63 61 6C 6C 73 2C 20 69 74 20 6D 75 73 74 20 61 67 61 69 6E 20 63 61 6C 6C 20 49 53 44 4E 4C calls, it must again call ISDNL 00005A20 69 73 74 65 6E 46 6F 72 43 6F 6E 6E 65 63 74 69 6F 6E 28 29 20 74 6F 20 63 72 65 61 74 65 20 61 istenForConnection() to create a 00005A40 20 6E 65 77 20 6C 69 73 74 65 6E 20 68 61 6E 64 6C 65 2E 0D 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 new listen handle.♪♪♪RETURN:♪♪T 00005A60 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 49 53 44 4E 5F 52 45 54 43 44 5F his function returns ISDN_RETCD_ 00005A80 53 55 43 43 45 53 53 20 6F 72 20 61 20 6E 65 67 61 74 69 76 65 20 65 72 72 6F 72 20 63 6F 64 65 SUCCESS or a negative error code 00005AA0 2E 0D 0D 0C 49 53 44 4E 52 65 61 64 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 .♪♪♀ISDNRead()♪♪int FAR PASCAL I 00005AC0 53 44 4E 52 65 61 64 20 28 69 6E 74 20 69 48 61 6E 64 6C 65 2C 20 63 68 61 72 20 46 41 52 2A 20 SDNRead (int iHandle, char FAR* 00005AE0 6C 70 42 75 66 66 65 72 2C 20 69 6E 74 20 69 4C 65 6E 2C 20 69 6E 74 20 69 46 6C 61 67 73 2C 20 lpBuffer, int iLen, int iFlags, 00005B00 09 09 09 09 09 20 20 20 20 20 69 6E 74 20 46 41 52 2A 20 6C 70 4C 65 6E 29 3B 0D 0D 69 48 61 6E ○○○○○ int FAR* lpLen);♪♪iHan 00005B20 64 6C 65 09 09 54 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 68 65 20 49 53 44 4E 20 63 6F 6E 6E dle○○The handle of the ISDN conn 00005B40 65 63 74 69 6F 6E 20 66 72 6F 6D 20 77 68 69 63 68 20 74 6F 20 72 65 63 65 69 76 65 20 61 20 70 ection from which to receive a p 00005B60 61 63 6B 65 74 2E 0D 6C 70 42 75 66 66 65 72 09 09 50 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 20 acket.♪lpBuffer○○Pointer to the 00005B80 62 75 66 66 65 72 20 69 6E 74 6F 20 77 68 69 63 68 20 74 68 65 20 64 61 74 61 20 69 73 20 74 6F buffer into which the data is to 00005BA0 20 62 65 20 63 6F 70 69 65 64 2E 0D 69 4C 65 6E 09 09 4C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 be copied.♪iLen○○Length of the 00005BC0 62 75 66 66 65 72 20 70 72 6F 76 69 64 65 64 2E 0D 69 46 6C 61 67 73 09 09 52 65 70 72 65 73 65 buffer provided.♪iFlags○○Represe 00005BE0 6E 74 73 20 74 68 65 20 72 65 61 64 20 66 6C 61 67 73 2E 0D 6C 70 4C 65 6E 09 09 41 64 64 72 65 nts the read flags.♪lpLen○○Addre 00005C00 73 73 20 6F 66 20 74 68 65 20 69 6E 74 65 67 65 72 20 77 68 65 72 65 20 74 68 65 20 6C 65 6E 67 ss of the integer where the leng 00005C20 74 68 20 6F 66 20 74 68 65 20 70 61 63 6B 65 74 20 72 65 61 64 20 69 73 20 74 6F 20 62 65 20 73 th of the packet read is to be s 00005C40 74 6F 72 65 64 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 72 65 73 70 6F 6E 73 tored.♪♪This function is respons 00005C60 69 62 6C 65 20 66 6F 72 20 63 6F 70 79 69 6E 67 20 61 20 64 61 74 61 20 70 61 63 6B 65 74 20 66 ible for copying a data packet f 00005C80 72 6F 6D 20 74 68 65 20 49 53 44 4E 20 62 75 66 66 65 72 20 69 6E 74 6F 20 61 20 6C 6F 63 61 6C rom the ISDN buffer into a local 00005CA0 20 62 75 66 66 65 72 2E 0D 49 74 20 73 68 6F 75 6C 64 20 63 6F 70 79 20 63 6F 6D 70 6C 65 74 65 buffer.♪It should copy complete 00005CC0 20 70 61 63 6B 65 74 73 20 74 6F 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 2E 20 20 49 packets to the local buffer. I 00005CE0 66 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 20 69 73 20 6E 6F 74 20 62 69 67 20 65 6E f the local buffer is not big en 00005D00 6F 75 67 68 20 74 6F 20 63 6F 70 79 20 74 68 65 20 69 6E 63 6F 6D 69 6E 67 20 70 61 63 6B 65 74 ough to copy the incoming packet 00005D20 2C 20 70 61 72 74 20 6F 66 20 74 68 65 20 70 61 63 6B 65 74 20 69 73 20 63 6F 70 69 65 64 20 74 , part of the packet is copied t 00005D40 6F 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 2C 20 61 6E 64 20 74 68 65 20 66 75 6E 63 o the local buffer, and the func 00005D60 74 69 6F 6E 20 73 68 6F 75 6C 64 20 72 65 74 75 72 6E 20 61 6E 20 65 72 72 6F 72 2E 20 54 68 65 tion should return an error. The 00005D80 20 6C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 70 61 63 6B 65 74 20 69 73 20 61 6C 77 61 79 73 20 length of the packet is always 00005DA0 72 65 74 75 72 6E 65 64 20 69 6E 20 74 68 65 20 6C 61 73 74 20 70 61 72 61 6D 65 74 65 72 2C 20 returned in the last parameter, 00005DC0 6C 70 4C 65 6E 2C 20 73 6F 20 69 66 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 20 77 61 lpLen, so if the local buffer wa 00005DE0 73 20 74 6F 6F 20 73 6D 61 6C 6C 2C 20 74 68 65 20 62 75 66 66 65 72 20 73 69 7A 65 20 72 65 71 s too small, the buffer size req 00005E00 75 69 72 65 64 20 74 6F 20 72 65 61 64 20 74 68 69 73 20 70 61 63 6B 65 74 20 63 61 6E 20 62 65 uired to read this packet can be 00005E20 20 66 6F 75 6E 64 20 69 6E 20 6C 70 4C 65 6E 2E 20 20 54 68 65 20 45 76 65 6E 74 20 6E 6F 74 69 found in lpLen. The Event noti 00005E40 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 63 61 6E 20 62 65 20 75 73 65 64 20 74 fication mechanism can be used t 00005E60 6F 20 67 65 74 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 69 6E 63 6F 6D 69 6E 67 o get the length of the incoming 00005E80 20 70 61 63 6B 65 74 2E 20 20 54 68 65 20 77 50 61 72 61 6D 20 77 69 6C 6C 20 63 6F 6E 74 61 69 packet. The wParam will contai 00005EA0 6E 20 74 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 68 65 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 n the handle of the ISDN connect 00005EC0 69 6F 6E 20 20 6F 6E 20 77 68 69 63 68 20 74 68 65 20 70 61 63 6B 65 74 20 61 72 72 69 76 65 64 ion on which the packet arrived 00005EE0 2E 20 20 54 68 65 20 6C 6F 77 20 77 6F 72 64 20 6F 66 20 74 68 65 20 6C 50 61 72 61 6D 20 77 69 . The low word of the lParam wi 00005F00 6C 6C 20 63 6F 6E 74 61 69 6E 20 74 68 65 20 65 76 65 6E 74 20 28 49 53 44 4E 5F 45 56 45 4E 54 ll contain the event (ISDN_EVENT 00005F20 5F 52 45 41 44 29 20 74 68 61 74 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 6E 6F 74 69 66 69 _READ) that triggered the notifi 00005F40 63 61 74 69 6F 6E 2E 20 20 54 68 65 20 68 69 67 68 20 77 6F 72 64 20 6F 66 20 74 68 65 20 6C 50 cation. The high word of the lP 00005F60 61 72 61 6D 20 77 69 6C 6C 20 63 6F 6E 74 61 69 6E 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 aram will contain the length of 00005F80 74 68 65 20 70 61 63 6B 65 74 20 74 6F 20 62 65 20 72 65 61 64 2E 20 20 49 6E 20 63 61 73 65 20 the packet to be read. In case 00005FA0 6F 66 20 61 6E 20 65 72 72 6F 72 20 74 68 65 20 68 69 67 68 20 77 6F 72 64 20 6F 66 20 74 68 65 of an error the high word of the 00005FC0 20 6C 50 61 72 61 6D 20 77 69 6C 6C 20 63 6F 6E 74 61 69 6E 20 74 68 65 20 61 70 70 72 6F 70 72 lParam will contain the appropr 00005FE0 69 61 74 65 20 65 72 72 6F 72 20 63 6F 64 65 2C 20 77 68 69 63 68 20 69 73 20 72 65 70 72 65 73 iate error code, which is repres 00006000 65 6E 74 65 64 20 62 79 20 61 20 6E 65 67 61 74 69 76 65 20 76 61 6C 75 65 2E 0D 0D 23 64 65 66 ented by a negative value.♪♪#def 00006020 69 6E 65 09 4D 53 47 5F 50 45 45 4B 09 31 0D 0D 54 68 65 20 69 46 6C 61 67 73 20 70 61 72 61 6D ine○MSG_PEEK○1♪♪The iFlags param 00006040 65 74 65 72 20 63 61 6E 20 62 65 20 65 69 74 68 65 72 20 30 20 6F 72 20 4D 53 47 5F 50 45 45 4B eter can be either 0 or MSG_PEEK 00006060 20 28 3D 3D 20 31 29 2E 0D 0D 69 66 20 69 46 6C 61 67 73 20 69 73 20 65 71 75 61 6C 20 74 6F 20 (== 1).♪♪if iFlags is equal to 00006080 4D 53 47 5F 50 45 45 4B 2C 20 74 68 65 20 70 61 63 6B 65 74 20 69 73 20 63 6F 70 69 65 64 20 74 MSG_PEEK, the packet is copied t 000060A0 6F 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 2C 20 62 75 74 20 6E 6F 74 20 72 65 6D 6F o the local buffer, but not remo 000060C0 76 65 64 20 66 72 6F 6D 20 74 68 65 20 69 6E 63 6F 6D 69 6E 67 20 70 61 63 6B 65 74 20 71 75 65 ved from the incoming packet que 000060E0 75 65 2C 20 73 6F 20 74 68 65 20 6E 65 78 74 20 49 53 44 4E 52 65 61 64 28 29 20 63 61 6C 6C 20 ue, so the next ISDNRead() call 00006100 77 69 6C 6C 20 72 65 61 64 20 74 68 65 20 73 61 6D 65 20 70 61 63 6B 65 74 2E 20 54 68 65 20 70 will read the same packet. The p 00006120 61 63 6B 65 74 20 77 69 6C 6C 20 62 65 20 72 65 6D 6F 76 65 64 20 66 72 6F 6D 20 74 68 65 20 69 acket will be removed from the i 00006140 6E 63 6F 6D 69 6E 67 20 70 61 63 6B 65 74 20 71 75 65 75 65 20 6F 6E 6C 79 20 77 68 65 6E 20 69 ncoming packet queue only when i 00006160 46 6C 61 67 73 20 69 73 20 30 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 Flags is 0.♪♪RETURN:♪♪This funct 00006180 69 6F 6E 20 72 65 74 75 72 6E 73 20 74 68 65 20 73 69 7A 65 20 6F 66 20 74 68 65 20 70 61 63 6B ion returns the size of the pack 000061A0 65 74 20 63 6F 70 69 65 64 20 74 6F 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 2E 20 20 et copied to the local buffer. 000061C0 30 20 72 65 74 75 72 6E 20 6D 65 61 6E 73 20 6E 6F 20 64 61 74 61 20 69 73 20 61 76 61 69 6C 61 0 return means no data is availa 000061E0 62 6C 65 2C 20 61 6E 64 20 6E 65 67 61 74 69 76 65 20 72 65 74 75 72 6E 20 76 61 6C 75 65 20 72 ble, and negative return value r 00006200 65 70 72 65 73 65 6E 74 73 20 61 6E 20 65 72 72 6F 72 2E 20 20 41 6C 73 6F 20 74 68 65 20 6C 70 epresents an error. Also the lp 00006220 4C 65 6E 20 70 61 72 61 6D 65 74 65 72 20 73 68 6F 75 6C 64 20 62 65 20 66 69 6C 6C 65 64 20 69 Len parameter should be filled i 00006240 6E 20 77 69 74 68 20 74 68 65 20 6C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 72 65 63 65 69 76 65 n with the length of the receive 00006260 64 20 70 61 63 6B 65 74 2E 20 20 54 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 6D 61 79 20 63 d packet. The WINISDN.DLL may c 00006280 6F 70 79 20 61 20 70 61 63 6B 65 74 20 77 69 74 68 20 62 61 64 20 63 68 65 63 6B 73 75 6D 20 6F opy a packet with bad checksum o 000062A0 72 20 77 69 74 68 20 61 20 66 72 61 6D 69 6E 67 20 65 72 72 6F 72 20 74 6F 20 74 68 65 20 70 72 r with a framing error to the pr 000062C0 6F 76 69 64 65 64 20 62 75 66 66 65 72 2C 20 69 6E 20 74 68 69 73 20 63 61 73 65 20 69 74 20 73 ovided buffer, in this case it s 000062E0 68 6F 75 6C 64 20 72 65 74 75 72 6E 20 61 6E 20 65 72 72 6F 72 20 63 6F 64 65 20 69 6E 64 69 63 hould return an error code indic 00006300 61 74 69 6E 67 20 74 68 61 74 20 61 20 62 61 64 20 70 61 63 6B 65 74 20 68 61 73 20 62 65 65 6E ating that a bad packet has been 00006320 20 63 6F 70 69 65 64 20 74 6F 20 74 68 65 20 70 72 6F 76 69 64 65 64 20 62 75 66 66 65 72 2E 20 copied to the provided buffer. 00006340 20 54 68 65 20 6C 70 4C 65 6E 20 70 61 72 61 6D 65 74 65 72 20 73 68 6F 75 6C 64 20 73 74 69 6C The lpLen parameter should stil 00006360 6C 20 62 65 20 66 69 6C 6C 65 64 20 69 6E 20 77 69 74 68 20 74 68 65 20 6C 65 6E 67 74 68 20 6F l be filled in with the length o 00006380 66 20 74 68 65 20 70 61 63 6B 65 74 2E 20 20 54 68 69 73 20 6F 70 74 69 6F 6E 20 70 72 6F 76 69 f the packet. This option provi 000063A0 64 65 73 20 74 68 65 20 70 72 6F 74 6F 63 6F 6C 20 64 72 69 76 65 72 20 74 68 65 20 63 61 70 61 des the protocol driver the capa 000063C0 62 69 6C 69 74 79 20 74 6F 20 64 65 74 65 63 74 20 61 6E 64 20 72 65 70 6F 72 74 20 62 61 64 20 bility to detect and report bad 000063E0 70 61 63 6B 65 74 73 2E 0D 0C 49 53 44 4E 57 72 69 74 65 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 packets.♪♀ISDNWrite()♪♪int FAR P 00006400 41 53 43 41 4C 20 49 53 44 4E 57 72 69 74 65 20 28 69 6E 74 20 69 48 61 6E 64 6C 65 2C 20 63 68 ASCAL ISDNWrite (int iHandle, ch 00006420 61 72 20 46 41 52 2A 20 6C 70 42 75 66 66 65 72 2C 20 69 6E 74 20 69 4C 65 6E 29 3B 0D 0D 69 48 ar FAR* lpBuffer, int iLen);♪♪iH 00006440 61 6E 64 6C 65 20 09 09 54 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 68 65 20 63 6F 6E 6E 65 63 andle ○○The handle of the connec 00006460 74 69 6F 6E 20 6F 6E 20 77 68 69 63 68 20 74 68 65 20 70 61 63 6B 65 74 20 69 73 20 74 6F 20 62 tion on which the packet is to b 00006480 65 20 73 65 6E 74 2E 0D 6C 70 42 75 66 66 65 72 09 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F e sent.♪lpBuffer○○The pointer to 000064A0 20 61 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 20 74 68 61 74 20 63 6F 6E 74 61 69 6E 73 20 61 20 a local buffer that contains a 000064C0 70 61 63 6B 65 74 20 74 6F 20 62 65 20 73 65 6E 74 2E 0D 69 4C 65 6E 09 09 53 69 7A 65 20 6F 66 packet to be sent.♪iLen○○Size of 000064E0 20 74 68 65 20 70 61 63 6B 65 74 20 74 6F 20 62 65 20 73 65 6E 74 2E 0D 0D 54 68 69 73 20 46 75 the packet to be sent.♪♪This Fu 00006500 6E 63 74 69 6F 6E 20 69 73 20 72 65 73 70 6F 6E 73 69 62 6C 65 20 66 6F 72 20 73 65 6E 64 69 6E nction is responsible for sendin 00006520 67 20 61 20 70 61 63 6B 65 74 2E 20 20 49 74 20 69 73 20 61 6E 20 61 73 79 6E 63 68 72 6F 6E 6F g a packet. It is an asynchrono 00006540 75 73 20 66 75 6E 63 74 69 6F 6E 20 77 68 69 63 68 20 63 6F 70 69 65 73 0D 74 68 65 20 64 61 74 us function which copies♪the dat 00006560 61 20 74 6F 20 74 68 65 20 49 53 44 4E 20 73 65 6E 64 20 51 75 65 75 65 20 61 6E 64 20 72 65 74 a to the ISDN send Queue and ret 00006580 75 72 6E 73 20 69 6D 6D 65 64 69 61 74 65 6C 79 2E 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6E urns immediately. If there is n 000065A0 6F 20 72 6F 6F 6D 20 69 6E 20 74 68 65 20 49 53 44 4E 20 73 65 6E 64 20 0D 71 75 65 75 65 20 66 o room in the ISDN send ♪queue f 000065C0 6F 72 20 74 68 65 20 77 68 6F 6C 65 20 70 61 63 6B 65 74 20 74 68 65 20 66 75 6E 63 74 69 6F 6E or the whole packet the function 000065E0 20 73 68 6F 75 6C 64 20 72 65 74 75 72 6E 20 61 6E 20 65 72 72 6F 72 20 63 6F 64 65 2E 20 20 49 should return an error code. I 00006600 66 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 65 6E 61 62 6C 65 64 20 74 68 65 20 77 72 f the application enabled the wr 00006620 69 74 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 76 69 61 20 74 68 65 20 65 76 65 6E 74 5F 6D ite notification via the event_m 00006640 61 73 6B 2C 20 74 68 65 20 77 72 69 74 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 73 68 6F 75 ask, the write notification shou 00006660 6C 64 20 62 65 20 70 6F 73 74 65 64 20 77 68 65 6E 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 69 73 20 ld be posted when connection is 00006680 66 69 72 73 74 20 65 73 74 61 62 6C 69 73 68 65 64 20 6F 72 20 77 68 65 6E 20 77 72 69 74 65 20 first established or when write 000066A0 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 69 73 20 74 75 72 6E 65 64 20 6F 6E 20 77 69 74 68 20 74 notification is turned on with t 000066C0 68 65 20 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 2E 54 68 65 20 6E 6F 74 69 66 69 he ISDNSetEventMask().The notifi 000066E0 63 61 74 69 6F 6E 20 73 68 6F 75 6C 64 20 62 65 20 72 65 65 6E 61 62 6C 65 64 20 6F 6E 6C 79 20 cation should be reenabled only 00006700 61 66 74 65 72 20 74 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 66 61 69 6C 73 20 74 6F 20 61 after the WINISDN.DLL fails to a 00006720 63 63 65 70 74 20 74 68 65 20 69 6E 63 6F 6D 69 6E 67 20 70 61 63 6B 65 74 20 66 72 6F 6D 20 74 ccept the incoming packet from t 00006740 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 64 75 65 20 74 6F 20 6C 61 63 6B 20 6F 66 20 72 6F he application due to lack of ro 00006760 6F 6D 20 69 6E 20 74 68 65 20 54 78 51 75 65 75 65 2E 20 20 57 68 65 6E 20 74 68 65 20 6E 6F 74 om in the TxQueue. When the not 00006780 69 66 69 63 61 74 69 6F 6E 20 68 61 73 20 62 65 65 6E 20 65 6E 61 62 6C 65 64 20 74 68 65 20 57 ification has been enabled the W 000067A0 49 4E 49 53 44 4E 2E 44 4C 4C 20 73 68 6F 75 6C 64 20 73 65 6E 64 20 74 68 65 20 57 72 69 74 65 INISDN.DLL should send the Write 000067C0 20 45 76 65 6E 74 20 74 6F 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 77 68 65 6E 65 76 Event to the application whenev 000067E0 65 72 20 69 74 20 73 65 6E 64 73 20 6F 75 74 20 61 20 70 61 63 6B 65 74 20 66 72 6F 6D 20 74 68 er it sends out a packet from th 00006800 65 20 54 78 51 75 65 75 65 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 e TxQueue.♪♪RETURN:♪♪This functi 00006820 6F 6E 20 72 65 74 75 72 6E 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 62 79 74 65 73 20 73 on returns the number of bytes s 00006840 65 6E 74 20 6F 72 20 61 6E 20 65 72 72 6F 72 20 63 6F 64 65 20 72 65 70 72 65 73 65 6E 74 69 6E ent or an error code representin 00006860 67 20 74 68 65 20 65 72 72 6F 72 2E 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D g the error.♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪ 00006880 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 49 53 44 4E 47 65 74 53 74 61 74 75 73 28 29 0D 0D 69 6E ♪♪♪♪♪♪♪♪♪♪♪♪♪ISDNGetStatus()♪♪in 000068A0 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 47 65 74 53 74 61 74 75 73 20 28 69 6E 74 20 t FAR PASCAL ISDNGetStatus (int 000068C0 69 48 61 6E 64 6C 65 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 53 74 61 74 75 73 29 3B 0D 0D 69 iHandle, char FAR* lpStatus);♪♪i 000068E0 48 61 6E 64 6C 65 09 09 54 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 68 65 20 49 53 44 4E 20 63 Handle○○The handle of the ISDN c 00006900 6F 6E 6E 65 63 74 69 6F 6E 20 66 6F 72 20 77 68 69 63 68 20 73 74 61 74 75 73 20 69 73 20 74 6F onnection for which status is to 00006920 20 62 65 20 72 65 74 72 69 65 76 65 64 2E 0D 6C 70 53 74 61 74 75 73 09 09 54 68 65 20 70 6F 69 be retrieved.♪lpStatus○○The poi 00006940 6E 74 65 72 20 74 6F 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2E 0D 0D 54 68 69 73 nter to the status buffer.♪♪This 00006960 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 72 69 65 76 65 73 20 74 68 65 20 73 74 61 74 75 73 20 6F function retrieves the status o 00006980 66 20 61 20 67 69 76 65 6E 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 20 20 6C 70 53 74 f a given ISDN connection. lpSt 000069A0 61 74 75 73 20 69 73 20 61 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 20 62 75 66 66 65 72 20 atus is a pointer to the buffer 000069C0 63 6F 6E 74 61 69 6E 69 6E 67 20 74 68 65 20 73 74 61 74 75 73 20 66 6F 72 6D 61 74 2E 0D 0D 54 containing the status format.♪♪T 000069E0 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 66 6F 72 20 74 68 65 20 73 74 61 74 75 73 he data structure for the status 00006A00 3A 0D 0D 73 74 72 75 63 74 20 20 69 73 64 6E 5F 73 74 61 74 75 73 7B 0D 09 69 6E 74 09 63 61 6C :♪♪struct isdn_status{♪○int○cal 00006A20 6C 5F 68 61 6E 64 6C 65 3B 09 63 61 6C 6C 20 68 61 6E 64 6C 65 20 61 73 73 69 67 6E 65 64 20 62 l_handle;○call handle assigned b 00006A40 79 20 57 69 6E 49 53 44 4E 2E 44 4C 4C 0D 09 69 6E 74 09 62 6F 61 72 64 5F 69 64 3B 09 49 53 44 y WinISDN.DLL♪○int○board_id;○ISD 00006A60 4E 20 62 6F 61 72 64 20 69 64 65 6E 74 69 66 69 65 72 20 28 31 2E 2E 4E 29 2E 09 0D 09 69 6E 74 N board identifier (1..N).○♪○int 00006A80 09 6C 69 6E 65 5F 69 64 3B 09 09 49 53 44 4E 20 6C 69 6E 65 20 69 64 65 6E 74 69 66 69 65 72 2C ○line_id;○○ISDN line identifier, 00006AA0 20 69 66 20 61 70 70 72 6F 70 72 69 61 74 65 2C 20 65 6C 73 65 20 7A 65 72 6F 0D 09 69 6E 74 09 if appropriate, else zero♪○int○ 00006AC0 63 61 6C 6C 5F 72 65 66 3B 09 09 63 61 6C 6C 20 72 65 66 65 72 65 6E 63 65 20 61 73 73 6F 63 69 call_ref;○○call reference associ 00006AE0 61 74 65 64 20 77 69 74 68 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 0D 09 69 6E 74 09 63 61 6C 6C 5F ated with call_handle♪○int○call_ 00006B00 74 79 70 65 3B 09 63 61 6C 6C 20 74 79 70 65 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 type;○call type associated with 00006B20 63 61 6C 6C 20 68 61 6E 64 6C 65 0D 09 69 6E 74 09 63 61 6C 6C 5F 73 74 61 74 65 3B 09 63 61 6C call handle♪○int○call_state;○cal 00006B40 6C 20 73 74 61 74 65 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 63 61 6C 6C 5F 68 61 6E l state associated with call_han 00006B60 64 6C 65 0D 09 69 6E 74 09 62 5F 63 68 61 6E 6E 65 6C 3B 09 42 20 63 68 61 6E 6E 65 6C 20 61 73 dle♪○int○b_channel;○B channel as 00006B80 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 0D 09 69 6E 74 09 6C sociated with call_handle♪○int○l 00006BA0 63 6E 3B 09 09 6C 6F 67 69 63 61 6C 20 63 68 61 6E 6E 65 6C 20 6E 75 6D 62 65 72 20 61 73 73 6F cn;○○logical channel number asso 00006BC0 63 69 61 74 65 64 20 77 69 74 68 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 0D 09 63 68 61 72 09 63 61 ciated with call_handle♪○char○ca 00006BE0 6C 6C 65 64 5B 36 34 5D 3B 09 43 61 6C 6C 65 64 20 6E 75 6D 62 65 72 20 61 73 73 6F 63 69 61 74 lled[64];○Called number associat 00006C00 65 64 20 77 69 74 68 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 0D 09 63 68 61 72 09 63 61 6C 6C 69 6E ed with call_handle♪○char○callin 00006C20 67 5B 36 34 5D 3B 09 43 61 6C 6C 69 6E 67 20 6E 75 6D 62 65 72 20 61 73 73 6F 63 69 61 74 65 64 g[64];○Calling number associated 00006C40 20 77 69 74 68 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 0D 09 63 68 61 72 09 72 65 73 65 72 76 65 64 with call_handle♪○char○reserved 00006C60 5B 36 34 5D 3B 09 72 65 73 65 72 76 65 64 0D 7D 20 46 41 52 20 2A 20 6C 70 53 74 61 74 75 73 3B [64];○reserved♪} FAR * lpStatus; 00006C80 0D 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E ♪♪♪RETURN:♪♪This function return 00006CA0 73 20 30 20 6F 72 20 65 72 72 6F 72 20 63 6F 64 65 20 66 6F 72 20 66 61 69 6C 75 72 65 2E 0D 0D s 0 or error code for failure.♪♪ 00006CC0 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D 49 53 44 4E 46 6C 75 73 68 28 29 0D ♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪ISDNFlush()♪ 00006CE0 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 46 6C 75 73 68 20 28 69 6E 74 20 69 ♪int FAR PASCAL ISDNFlush (int i 00006D00 48 61 6E 64 6C 65 2C 20 69 6E 74 20 69 51 75 65 75 65 29 3B 0D 0D 69 48 61 6E 64 6C 65 09 09 54 Handle, int iQueue);♪♪iHandle○○T 00006D20 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 68 65 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E he handle of the ISDN connection 00006D40 20 74 6F 20 62 65 20 66 6C 75 73 68 65 64 2E 0D 69 51 75 65 75 65 09 09 54 68 65 20 51 75 65 75 to be flushed.♪iQueue○○The Queu 00006D60 65 20 74 6F 20 62 65 20 66 6C 75 73 68 65 64 20 28 72 65 61 64 2C 20 77 72 69 74 65 2C 20 62 6F e to be flushed (read, write, bo 00006D80 74 68 29 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 72 65 73 70 6F 6E 73 69 62 th).♪♪This function is responsib 00006DA0 6C 65 20 66 6F 72 20 66 6C 75 73 68 69 6E 67 20 64 61 74 61 20 66 72 6F 6D 20 74 68 65 20 72 65 le for flushing data from the re 00006DC0 61 64 2F 77 72 69 74 65 20 71 75 65 75 65 73 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 ad/write queues associated with 00006DE0 74 68 65 20 67 69 76 65 6E 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 0D 0D 69 51 75 65 the given ISDN connection.♪♪iQue 00006E00 75 65 20 63 61 6E 20 62 65 20 49 53 44 4E 5F 52 45 41 44 5F 51 55 45 55 45 2C 20 49 53 44 4E 5F ue can be ISDN_READ_QUEUE, ISDN_ 00006E20 57 52 49 54 45 5F 51 55 45 55 45 20 6F 72 20 49 53 44 4E 5F 52 45 41 44 5F 57 52 49 54 45 5F 51 WRITE_QUEUE or ISDN_READ_WRITE_Q 00006E40 55 45 55 45 0D 0D 0D 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 52 45 41 44 5F 51 55 45 55 45 09 09 UEUE♪♪♪#define○ISDN_READ_QUEUE○○ 00006E60 31 0D 23 64 65 66 69 6E 65 09 49 53 44 4E 5F 57 52 49 54 45 5F 51 55 45 55 45 09 09 32 0D 23 64 1♪#define○ISDN_WRITE_QUEUE○○2♪#d 00006E80 65 66 69 6E 65 09 49 53 44 4E 5F 52 45 41 44 5F 57 52 49 54 45 5F 51 55 45 55 45 09 33 0D 0D 0D efine○ISDN_READ_WRITE_QUEUE○3♪♪♪ 00006EA0 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 ♪RETURN:♪♪This function returns 00006EC0 61 20 30 20 66 6F 72 20 73 75 63 63 65 73 73 20 6F 72 20 61 6E 20 65 72 72 6F 72 20 63 6F 64 65 a 0 for success or an error code 00006EE0 20 66 6F 72 20 66 61 69 6C 75 72 65 2E 0C 49 53 44 4E 47 65 74 43 6F 6E 66 69 67 75 72 61 74 69 for failure.♀ISDNGetConfigurati 00006F00 6F 6E 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 47 65 74 43 6F 6E 66 on()♪♪int FAR PASCAL ISDNGetConf 00006F20 69 67 75 72 61 74 69 6F 6E 20 28 69 6E 74 20 69 42 6F 61 72 64 49 44 2C 20 63 68 61 72 20 46 41 iguration (int iBoardID, char FA 00006F40 52 2A 20 6C 70 43 6F 6E 66 69 67 29 3B 0D 0D 69 42 6F 61 72 64 49 44 09 54 68 65 20 62 6F 61 72 R* lpConfig);♪♪iBoardID○The boar 00006F60 64 20 66 6F 72 20 77 68 69 63 68 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 64 61 74 61 20 69 d for which configuration data i 00006F80 73 20 74 6F 20 62 65 20 72 65 74 75 72 6E 65 64 2E 0D 6C 70 43 6F 6E 66 69 67 09 54 68 65 20 70 s to be returned.♪lpConfig○The p 00006FA0 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 20 62 75 66 66 65 72 20 74 6F 20 77 68 69 63 68 20 74 68 ointer to the buffer to which th 00006FC0 65 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 64 61 74 61 20 69 73 20 74 6F 20 62 65 20 63 6F e configuration data is to be co 00006FE0 70 69 65 64 2E 0D 0D 0D 73 74 72 75 63 74 20 69 73 64 6E 5F 63 6F 6E 66 69 67 7B 0D 0D 09 69 6E pied.♪♪♪struct isdn_config{♪♪○in 00007000 74 09 09 63 6F 6E 66 69 67 5F 6C 65 6E 67 74 68 3B 09 09 4C 65 6E 67 74 68 20 6F 66 20 73 74 72 t○○config_length;○○Length of str 00007020 75 63 74 75 72 65 20 28 73 65 6C 66 20 69 6E 63 6C 75 73 69 76 65 29 2E 0D 09 69 6E 74 09 09 62 ucture (self inclusive).♪○int○○b 00007040 6F 61 72 64 5F 69 64 3B 09 09 49 53 44 4E 20 62 6F 61 72 64 20 69 64 65 6E 74 69 66 69 65 72 20 oard_id;○○ISDN board identifier 00007060 28 31 2E 2E 4D 29 2E 0D 09 69 6E 74 09 09 6D 65 6D 5F 61 64 64 72 65 73 73 3B 09 09 73 74 61 72 (1..M).♪○int○○mem_address;○○star 00007080 74 69 6E 67 20 6D 65 6D 6F 72 79 20 61 64 64 72 65 73 73 20 6F 66 20 49 53 44 4E 20 62 6F 61 72 ting memory address of ISDN boar 000070A0 64 0D 09 69 6E 74 09 09 6D 65 6D 5F 72 61 6E 67 65 3B 09 09 6C 65 6E 67 74 68 20 6F 66 20 6D 65 d♪○int○○mem_range;○○length of me 000070C0 6D 6F 72 79 20 61 64 64 72 65 73 73 20 6F 66 20 49 53 44 4E 20 62 6F 61 72 64 0D 09 69 6E 74 09 mory address of ISDN board♪○int○ 000070E0 09 69 6F 5F 61 64 64 72 65 73 73 3B 09 09 73 74 61 72 74 20 6F 66 20 49 4F 20 61 64 64 72 65 73 ○io_address;○○start of IO addres 00007100 73 65 73 20 75 73 65 64 20 62 79 20 49 53 44 4E 20 62 6F 61 72 64 0D 09 69 6E 74 09 09 69 6F 5F ses used by ISDN board♪○int○○io_ 00007120 72 61 6E 67 65 3B 09 09 6E 75 6D 62 65 72 20 6F 66 20 49 4F 20 61 64 64 72 65 73 73 65 73 20 75 range;○○number of IO addresses u 00007140 73 65 64 20 62 79 20 49 53 44 4E 20 62 6F 61 72 64 0D 09 69 6E 74 09 09 69 6E 74 65 72 72 75 70 sed by ISDN board♪○int○○interrup 00007160 74 5F 72 65 71 3B 09 09 76 61 6C 75 65 20 6F 66 20 49 52 51 20 75 73 65 64 20 62 79 20 74 68 69 t_req;○○value of IRQ used by thi 00007180 73 20 62 6F 61 72 64 0D 09 69 6E 74 09 09 62 61 6E 64 77 69 64 74 68 3B 09 09 74 6F 74 61 6C 20 s board♪○int○○bandwidth;○○total 000071A0 62 61 6E 64 77 69 64 74 68 20 6F 66 20 61 6C 6C 20 63 68 61 6E 6E 65 6C 73 20 6F 6E 20 62 6F 61 bandwidth of all channels on boa 000071C0 72 64 20 28 6B 62 70 73 29 0D 09 63 68 61 72 09 09 76 65 72 73 69 6F 6E 5B 31 36 5D 3B 09 09 42 rd (kbps)♪○char○○version[16];○○B 000071E0 6F 61 72 64 2F 46 69 72 6D 77 61 72 65 20 76 65 72 73 69 6F 6E 20 69 6E 66 6F 72 6D 61 74 69 6F oard/Firmware version informatio 00007200 6E 0D 09 63 68 61 72 09 09 73 65 72 69 61 6C 5B 31 36 5D 3B 09 09 53 65 72 69 61 6C 20 6E 75 6D n♪○char○○serial[16];○○Serial num 00007220 62 65 72 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 49 53 44 4E 20 62 6F 61 72 64 0D 09 ber associated with ISDN board♪○ 00007240 63 68 61 72 09 09 6D 66 72 5F 69 6E 66 6F 5B 36 34 5D 3B 09 09 4D 61 6E 75 66 61 63 74 75 72 65 char○○mfr_info[64];○○Manufacture 00007260 72 20 49 6E 66 6F 72 6D 61 74 69 6F 6E 20 66 69 65 6C 64 09 0D 09 69 6E 74 09 09 6E 75 6D 5F 6C r Information field○♪○int○○num_l 00007280 69 6E 65 73 3B 09 09 49 53 44 4E 20 42 2D 63 68 61 6E 6E 65 6C 73 20 6F 6E 20 62 6F 61 72 64 20 ines;○○ISDN B-channels on board 000072A0 28 31 2E 2E 4E 29 2E 0D 09 63 68 61 72 09 09 72 65 73 65 72 76 65 64 5B 36 34 5D 3B 0D 09 6C 69 (1..N).♪○char○○reserved[64];♪○li 000072C0 6E 65 5F 63 6F 6E 66 69 67 09 6C 69 6E 65 5F 63 6F 6E 66 69 67 20 5F 62 5F 6C 69 6E 65 5B 31 5D ne_config○line_config _b_line[1] 000072E0 3B 09 73 74 72 75 63 74 75 72 65 73 20 68 6F 6C 64 69 6E 67 20 6C 69 6E 65 20 63 6F 6E 66 69 67 ;○structures holding line config 00007300 75 72 61 74 69 6F 6E 73 0D 0D 09 7D 20 46 41 52 2A 20 6C 70 43 6F 6E 66 69 67 3B 0D 0D 0D 45 61 urations♪♪○} FAR* lpConfig;♪♪♪Ea 00007320 63 68 20 42 2D 63 68 61 6E 6E 65 6C 20 69 73 20 64 65 66 69 6E 65 73 20 61 73 20 61 20 93 6C 69 ch B-channel is defines as a ôli 00007340 6E 65 94 20 61 6E 64 20 65 61 63 68 20 6C 69 6E 65 20 69 73 20 64 65 73 63 72 69 62 65 64 20 62 neö and each line is described b 00007360 79 20 61 20 6C 69 6E 65 5F 63 6F 6E 66 69 67 20 73 74 72 75 63 74 75 72 65 3A 0D 0D 73 74 72 75 y a line_config structure:♪♪stru 00007380 63 74 20 6C 69 6E 65 5F 63 6F 6E 66 69 67 7B 0D 0D 09 69 6E 74 09 09 6C 69 6E 65 5F 69 64 3B 09 ct line_config{♪♪○int○○line_id;○ 000073A0 09 09 6E 75 6D 62 65 72 20 6F 66 20 74 68 65 20 42 2D 63 68 61 6E 6E 65 6C 20 62 65 69 6E 67 20 ○○number of the B-channel being 000073C0 64 65 73 63 72 69 62 65 64 0D 09 69 6E 74 09 09 6C 69 6E 65 5F 74 79 70 65 3B 09 09 74 79 70 65 described♪○int○○line_type;○○type 000073E0 20 6F 66 20 20 42 2D 63 68 61 6E 6E 65 6C 20 6C 69 6E 65 0D 09 69 6E 74 09 09 6C 69 6E 65 5F 73 of B-channel line♪○int○○line_s 00007400 74 61 74 75 73 3B 09 09 73 74 61 74 75 73 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 66 6F 72 20 6C tatus;○○status information for l 00007420 69 6E 65 0D 09 63 68 61 72 09 09 73 70 69 64 5B 32 34 5D 3B 09 09 53 65 72 76 69 63 65 20 50 72 ine♪○char○○spid[24];○○Service Pr 00007440 6F 66 69 6C 65 20 49 64 65 6E 74 69 66 69 65 72 20 61 73 73 6F 63 69 61 74 65 64 20 74 68 69 73 ofile Identifier associated this 00007460 20 6C 69 6E 65 0D 09 63 68 61 72 09 09 64 69 72 5F 6E 75 6D 5B 36 34 5D 3B 20 09 09 44 69 72 65 line♪○char○○dir_num[64]; ○○Dire 00007480 63 74 6F 72 79 20 4E 75 6D 62 65 72 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 ctory Number associated with thi 000074A0 73 20 6C 69 6E 65 0D 0D 7D 20 46 41 52 2A 20 6C 70 4C 69 6E 65 43 6F 6E 66 69 67 3B 0D 73 74 72 s line♪♪} FAR* lpLineConfig;♪str 000074C0 75 63 74 20 6C 69 6E 65 5F 63 6F 6E 66 69 67 09 20 20 6C 69 6E 65 5F 63 6F 6E 66 69 67 3B 0D 0D uct line_config○ line_config;♪♪ 000074E0 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 ♪RETURN:♪♪This function returns 00007500 30 20 6F 72 20 65 72 72 6F 72 20 63 6F 64 65 20 66 6F 72 20 66 61 69 6C 75 72 65 2E 0D 0C 49 53 0 or error code for failure.♪♀IS 00007520 44 4E 53 65 74 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 DNSetConfiguration()♪♪int FAR PA 00007540 53 43 41 4C 20 49 53 44 4E 53 65 74 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 20 28 69 6E 74 20 69 SCAL ISDNSetConfiguration (int i 00007560 42 6F 61 72 64 49 44 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 43 6F 6E 66 69 67 29 3B 0D 0D 69 BoardID, char FAR* lpConfig);♪♪i 00007580 42 6F 61 72 64 49 44 09 54 68 65 20 62 6F 61 72 64 20 74 6F 20 62 65 20 63 6F 6E 66 69 67 75 72 BoardID○The board to be configur 000075A0 65 64 20 2E 0D 6C 70 43 6F 6E 66 69 67 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 ed .♪lpConfig○The pointer to the 000075C0 20 62 75 66 66 65 72 20 77 68 69 63 68 20 63 6F 6E 74 61 69 6E 73 20 74 68 65 20 63 6F 6E 66 69 buffer which contains the confi 000075E0 67 75 72 61 74 69 6F 6E 20 64 61 74 61 2E 0D 0D 55 73 65 20 74 68 69 73 20 66 75 6E 63 74 69 6F guration data.♪♪Use this functio 00007600 6E 20 77 69 74 68 20 63 61 75 74 69 6F 6E 2E 20 20 4D 6F 64 69 66 69 63 61 74 69 6F 6E 20 6F 66 n with caution. Modification of 00007620 20 61 6E 20 65 78 69 73 74 69 6E 67 20 62 6F 61 72 64 20 63 6F 6E 66 69 67 75 72 61 74 69 6F 6E an existing board configuration 00007640 20 63 6F 75 6C 64 20 63 61 75 73 65 20 66 61 69 6C 75 72 65 73 20 69 6E 20 57 69 6E 49 53 44 4E could cause failures in WinISDN 00007660 20 64 72 69 76 65 72 20 61 63 63 65 73 73 20 74 6F 20 74 68 65 20 62 6F 61 72 64 2E 20 49 6E 20 driver access to the board. In 00007680 67 65 6E 65 72 61 6C 2C 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 73 68 6F 75 6C 64 20 general, the application should 000076A0 63 61 6C 6C 20 49 53 44 4E 47 65 74 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E 2C 20 74 68 65 6E 20 call ISDNGetConfiguration, then 000076C0 6D 6F 64 69 66 79 20 6F 6E 6C 79 20 74 68 65 20 64 65 73 69 72 65 64 20 66 69 65 6C 64 73 20 62 modify only the desired fields b 000076E0 65 66 6F 72 65 20 75 73 69 6E 67 20 49 53 44 4E 53 65 74 43 6F 6E 66 69 67 75 72 61 74 69 6F 6E efore using ISDNSetConfiguration 00007700 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E .♪♪RETURN:♪♪This function return 00007720 73 20 30 20 6F 72 20 65 72 72 6F 72 20 63 6F 64 65 20 66 6F 72 20 66 61 69 6C 75 72 65 2E 0D 0C s 0 or error code for failure.♪♀ 00007740 49 53 44 4E 47 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 ISDNGetEventMask()♪♪int FAR PASC 00007760 41 4C 20 49 53 44 4E 47 65 74 45 76 65 6E 74 4D 61 73 6B 20 28 69 6E 74 20 69 48 61 6E 64 6C 65 AL ISDNGetEventMask (int iHandle 00007780 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 45 76 65 6E 74 29 3B 0D 0D 69 48 61 6E 64 6C 65 09 09 , char FAR* lpEvent);♪♪iHandle○○ 000077A0 54 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 68 65 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F The handle of the ISDN connectio 000077C0 6E 2E 0D 6C 70 45 76 65 6E 74 09 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 20 64 n.♪lpEvent○○The pointer to the d 000077E0 61 74 61 20 62 75 66 66 65 72 20 74 6F 20 77 68 69 63 68 20 74 68 65 20 65 76 65 6E 74 20 64 61 ata buffer to which the event da 00007800 74 61 20 73 74 72 75 63 74 75 72 65 20 69 73 20 74 6F 20 62 65 20 63 6F 70 69 65 64 2E 0D 0D 54 ta structure is to be copied.♪♪T 00007820 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 72 69 65 76 65 73 20 74 68 65 20 65 76 65 6E 74 his function retrieves the event 00007840 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 73 73 notification data structure ass 00007860 6F 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6E 20 63 6F 6E 6E 65 63 74 69 6F ociated with the given connectio 00007880 6E 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 n.♪♪RETURN:♪♪This function retur 000078A0 6E 73 20 30 20 66 6F 72 20 73 75 63 63 65 73 73 20 61 6E 64 20 65 72 72 6F 72 20 63 6F 64 65 20 ns 0 for success and error code 000078C0 66 6F 72 20 66 61 69 6C 75 72 65 2E 0D 0D 0D 54 68 65 20 73 74 72 75 63 74 75 72 65 20 62 65 6C for failure.♪♪♪The structure bel 000078E0 6F 77 20 69 73 20 75 73 65 64 20 74 6F 20 70 61 73 73 20 69 6E 20 74 68 65 20 65 76 65 6E 74 20 ow is used to pass in the event 00007900 6E 6F 74 69 66 69 63 61 74 69 6F 6E 2E 0D 0D 73 74 72 75 63 74 09 69 73 64 6E 5F 6E 6F 74 69 66 notification.♪♪struct○isdn_notif 00007920 79 20 7B 0D 0D 09 75 6E 73 69 67 6E 65 64 20 69 6E 74 09 65 76 65 6E 74 5F 6D 61 73 6B 3B 0D 09 y {♪♪○unsigned int○event_mask;♪○ 00007940 48 57 4E 44 09 09 77 69 6E 5F 68 61 6E 64 6C 65 3B 0D 09 75 6E 73 69 67 6E 65 64 20 69 6E 74 09 HWND○○win_handle;♪○unsigned int○ 00007960 6D 73 67 5F 76 61 6C 75 65 3B 0D 09 63 68 61 72 20 46 41 52 2A 09 63 61 6C 6C 62 61 63 6B 3B 0D msg_value;♪○char FAR*○callback;♪ 00007980 0D 09 7D 3B 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 52 45 41 44 20 20 20 ♪○};♪♪#define ISDN_EVENT_READ 000079A0 20 20 20 20 20 09 09 30 78 30 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 57 ○○0x01♪#define ISDN_EVENT_W 000079C0 52 49 54 45 20 20 20 20 20 20 20 09 09 30 78 30 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 RITE ○○0x02♪#define ISDN_E 000079E0 56 45 4E 54 5F 43 4F 4E 4E 45 43 54 20 20 20 20 09 09 30 78 30 34 0D 23 64 65 66 69 6E 65 20 49 VENT_CONNECT ○○0x04♪#define I 00007A00 53 44 4E 5F 45 56 45 4E 54 5F 44 49 53 43 4F 4E 4E 45 43 54 20 09 20 09 30 78 30 38 0D 23 64 65 SDN_EVENT_DISCONNECT ○ ○0x08♪#de 00007A20 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 41 43 43 45 50 54 20 20 20 09 09 30 78 31 30 0D fine ISDN_EVENT_ACCEPT ○○0x10♪ 00007A40 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 43 41 4C 4C 5F 43 4F 4E 54 52 4F 4C 20 #define ISDN_EVENT_CALL_CONTROL 00007A60 20 20 20 09 30 78 32 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 46 4F ○0x20♪#define ISDN_EVENT_INFO 00007A80 5F 45 4C 45 4D 45 4E 54 09 09 30 78 34 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 45 56 45 4E _ELEMENT○○0x40♪#define ISDN_EVEN 00007AA0 54 5F 49 4E 44 49 43 41 54 49 4F 4E 09 09 30 78 38 30 0D 0D 0C 49 53 44 4E 53 65 74 45 76 65 6E T_INDICATION○○0x80♪♪♀ISDNSetEven 00007AC0 74 4D 61 73 6B 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 53 65 74 45 tMask()♪♪int FAR PASCAL ISDNSetE 00007AE0 76 65 6E 74 4D 61 73 6B 20 28 69 6E 74 20 69 48 61 6E 64 6C 65 2C 20 63 68 61 72 20 46 41 52 2A ventMask (int iHandle, char FAR* 00007B00 20 6C 70 45 76 65 6E 74 29 3B 0D 0D 69 48 61 6E 64 6C 65 09 09 54 68 65 20 68 61 6E 64 6C 65 20 lpEvent);♪♪iHandle○○The handle 00007B20 6F 66 20 74 68 65 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 0D 6C 70 45 76 65 6E 74 09 of the ISDN connection.♪lpEvent○ 00007B40 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 20 65 76 65 6E 74 20 64 61 74 61 20 73 ○The pointer to the event data s 00007B60 74 72 75 63 74 75 72 65 20 77 68 69 63 68 20 69 73 20 74 6F 20 62 65 20 61 73 73 6F 63 69 61 74 tructure which is to be associat 00007B80 65 64 20 77 69 74 68 20 61 20 67 69 76 65 6E 0D 09 09 20 63 6F 6E 6E 65 63 74 69 6F 6E 0D 0D 54 ed with a given♪○○ connection♪♪T 00007BA0 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 75 73 65 64 20 74 6F 20 72 65 71 75 65 73 74 20 his function is used to request 00007BC0 74 68 61 74 20 74 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 73 68 6F 75 6C 64 20 73 65 6E 64 that the WINISDN.DLL should send 00007BE0 20 74 68 65 20 6D 65 73 73 61 67 65 20 92 6D 73 67 5F 76 61 6C 75 65 92 20 20 74 6F 20 74 68 65 the message Æmsg_valueÆ to the 00007C00 20 77 69 6E 64 6F 77 20 91 77 69 6E 5F 68 61 6E 64 6C 65 92 20 77 68 65 6E 65 76 65 72 20 69 74 window æwin_handleÆ whenever it 00007C20 20 64 65 74 65 63 74 73 20 61 6E 79 20 6F 66 20 74 68 65 20 65 76 65 6E 74 73 20 73 70 65 63 69 detects any of the events speci 00007C40 66 69 65 64 20 69 6E 20 91 65 76 65 6E 74 5F 6D 61 73 6B 92 2E 20 54 68 65 20 63 6F 6E 6E 65 63 fied in æevent_maskÆ. The connec 00007C60 74 69 6F 6E 20 66 6F 72 20 77 68 69 63 68 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 69 73 20 72 tion for which notification is r 00007C80 65 71 75 69 72 65 64 20 69 73 20 69 64 65 6E 74 69 66 69 65 64 20 62 79 20 69 48 61 6E 64 6C 65 equired is identified by iHandle 00007CA0 2E 0D 0D 49 73 73 75 69 6E 67 20 61 20 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 20 .♪♪Issuing a ISDNSetEventMask() 00007CC0 63 61 6C 6C 20 66 6F 72 20 61 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 63 61 6E 63 65 6C 73 20 61 6E call for a connection cancels an 00007CE0 79 20 70 72 65 76 69 6F 75 73 20 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 28 29 20 63 61 y previous ISDNSetEventMask() ca 00007D00 6C 6C 20 66 6F 72 20 74 68 65 20 73 61 6D 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 0D 0D 54 6F 20 ll for the same connection.♪♪To 00007D20 63 61 6E 63 65 6C 20 61 6C 6C 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 72 65 6C 61 74 65 64 20 cancel all notification related 00007D40 74 6F 20 61 20 63 6F 6E 6E 65 63 74 69 6F 6E 2C 20 74 68 65 20 91 65 76 65 6E 74 5F 6D 61 73 6B to a connection, the æevent_mask 00007D60 92 20 73 68 6F 75 6C 64 20 62 65 20 73 65 74 20 74 6F 20 7A 65 72 6F 2E 0D 0D 54 68 69 73 20 66 Æ should be set to zero.♪♪This f 00007D80 75 6E 63 74 69 6F 6E 20 63 61 6E 20 62 65 20 75 73 65 64 20 74 6F 20 6F 76 65 72 72 69 64 65 20 unction can be used to override 00007DA0 74 68 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D the event notification mechanism 00007DC0 20 73 65 74 20 74 68 72 6F 75 67 68 20 74 68 65 20 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 2E 0D set through the ISDNConnect().♪ 00007DE0 0D 54 68 65 20 65 76 65 6E 74 20 4D 61 73 6B 20 69 73 20 61 20 62 69 74 77 69 73 65 20 4F 52 20 ♪The event Mask is a bitwise OR 00007E00 6F 66 20 74 68 65 20 65 76 65 6E 74 73 20 64 65 66 69 6E 65 64 20 62 65 6C 6F 77 2E 20 20 49 66 of the events defined below. If 00007E20 20 20 77 69 6E 5F 68 61 6E 64 6C 65 20 61 6E 64 20 6D 73 67 5F 76 61 6C 75 65 20 66 69 65 6C 64 win_handle and msg_value field 00007E40 73 20 61 72 65 20 6E 6F 74 20 4E 55 4C 4C 20 74 68 65 20 49 53 44 4E 20 44 72 69 76 65 72 20 73 s are not NULL the ISDN Driver s 00007E60 68 6F 75 6C 64 20 70 6F 73 74 20 61 20 6D 65 73 73 61 67 65 20 91 6D 73 67 5F 76 61 6C 75 65 92 hould post a message æmsg_valueÆ 00007E80 20 74 6F 20 74 68 65 20 77 69 6E 64 6F 77 20 91 77 69 6E 5F 68 61 6E 64 6C 65 92 2E 20 20 20 49 to the window æwin_handleÆ. I 00007EA0 66 20 65 69 74 68 65 72 20 6F 66 20 6D 73 67 5F 76 61 6C 75 65 20 6F 72 20 77 69 6E 5F 68 61 6E f either of msg_value or win_han 00007EC0 64 6C 65 20 66 69 65 6C 64 73 20 61 72 65 20 4E 55 4C 4C 20 74 68 65 20 63 61 6C 6C 62 61 63 6B dle fields are NULL the callback 00007EE0 20 70 6F 69 6E 74 65 72 20 73 68 6F 75 6C 64 20 62 65 20 75 73 65 64 20 74 6F 20 61 63 63 65 73 pointer should be used to acces 00007F00 73 20 74 68 65 20 63 61 6C 6C 62 61 63 6B 20 72 6F 75 74 69 6E 65 2E 20 20 54 68 65 20 77 50 61 s the callback routine. The wPa 00007F20 72 61 6D 20 6F 66 20 20 74 68 65 20 50 6F 73 74 4D 65 73 73 61 67 65 28 29 20 73 68 6F 75 6C 64 ram of the PostMessage() should 00007F40 20 62 65 20 75 73 65 64 20 74 6F 20 68 6F 6C 64 20 74 68 65 20 68 61 6E 64 6C 65 20 6F 66 20 74 be used to hold the handle of t 00007F60 68 65 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 20 20 54 68 65 20 6C 6F 77 20 77 6F 72 he ISDN connection. The low wor 00007F80 64 20 6F 66 20 74 68 65 20 6C 50 61 72 61 6D 20 63 6F 6E 74 61 69 6E 73 20 74 68 65 20 65 76 65 d of the lParam contains the eve 00007FA0 6E 74 20 77 68 69 63 68 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 6E 6F 74 69 66 69 63 61 74 nt which triggered the notificat 00007FC0 69 6F 6E 2E 20 20 54 68 65 20 68 69 67 68 20 77 6F 72 64 20 6F 66 20 74 68 65 20 6C 50 61 72 61 ion. The high word of the lPara 00007FE0 6D 20 63 6F 6E 74 61 69 6E 73 20 74 68 65 20 65 72 72 6F 72 20 73 74 61 74 75 73 2E 0D 0D 69 6E m contains the error status.♪♪in 00008000 74 20 46 41 52 20 50 41 53 43 41 4C 20 63 61 6C 6C 62 61 63 6B 28 75 6E 73 69 67 6E 65 64 20 73 t FAR PASCAL callback(unsigned s 00008020 68 6F 72 74 20 77 50 61 72 61 6D 2C 20 75 6E 73 69 67 6E 65 64 20 6C 6F 6E 67 20 6C 50 61 72 61 hort wParam, unsigned long lPara 00008040 6D 29 3B 0D 0D 54 68 69 73 20 69 73 20 61 20 63 61 6C 6C 62 61 63 6B 20 66 75 6E 63 74 69 6F 6E m);♪♪This is a callback function 00008060 20 74 68 61 74 20 63 61 6E 20 62 65 20 72 65 67 69 73 74 65 72 65 64 20 77 69 74 68 20 74 68 65 that can be registered with the 00008080 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 6F 66 event notification mechanism of 000080A0 20 74 68 65 20 49 53 44 4E 20 64 72 69 76 65 72 20 66 6F 72 20 6E 6F 74 69 66 69 63 61 74 69 6F the ISDN driver for notificatio 000080C0 6E 2E 20 20 49 74 20 69 73 20 69 6D 70 6F 72 74 61 6E 74 20 74 6F 20 6E 6F 74 65 20 74 68 61 74 n. It is important to note that 000080E0 20 74 68 65 20 63 61 6C 6C 62 61 63 6B 20 66 75 6E 63 74 69 6F 6E 20 77 69 6C 6C 20 62 65 20 63 the callback function will be c 00008100 61 6C 6C 65 64 20 66 72 6F 6D 20 74 68 65 20 49 6E 74 65 72 72 75 70 74 20 73 65 72 76 69 63 65 alled from the Interrupt service 00008120 20 72 6F 75 74 69 6E 65 2C 20 73 6F 20 61 70 70 72 6F 70 72 69 61 74 65 20 70 72 65 63 61 75 74 routine, so appropriate precaut 00008140 69 6F 6E 73 20 73 68 6F 75 6C 64 20 62 65 20 74 61 6B 65 6E 2E 20 20 54 68 65 20 63 61 6C 6C 62 ions should be taken. The callb 00008160 61 63 6B 20 66 75 6E 63 74 69 6F 6E 20 73 68 6F 75 6C 64 20 6E 6F 74 20 63 61 6C 6C 20 57 69 6E ack function should not call Win 00008180 64 6F 77 73 20 41 50 49 73 20 6F 74 68 65 72 20 74 68 61 6E 20 50 6F 73 74 4D 65 73 73 61 67 65 dows APIs other than PostMessage 000081A0 28 29 2E 20 20 54 68 65 20 63 61 6C 6C 62 61 63 6B 20 66 75 6E 63 74 69 6F 6E 20 63 61 6E 20 62 (). The callback function can b 000081C0 65 20 75 73 65 64 20 74 6F 20 65 78 61 6D 69 6E 65 20 74 68 65 20 69 6E 63 6F 6D 69 6E 67 20 64 e used to examine the incoming d 000081E0 61 74 61 20 70 61 63 6B 65 74 73 20 6F 72 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 72 65 71 75 65 73 ata packets or connection reques 00008200 74 73 2E 20 20 49 74 20 69 73 20 69 6C 6C 65 67 61 6C 20 74 6F 20 63 61 6C 6C 20 49 53 44 4E 41 ts. It is illegal to call ISDNA 00008220 63 63 65 70 74 28 29 20 66 72 6F 6D 20 74 68 65 20 63 61 6C 6C 62 61 63 6B 28 29 2E 20 20 52 65 ccept() from the callback(). Re 00008240 74 75 72 6E 20 76 61 6C 75 65 73 20 63 61 6E 20 62 65 20 75 73 65 64 20 74 6F 20 69 6E 64 69 63 turn values can be used to indic 00008260 61 74 65 20 74 68 65 20 72 65 6A 65 63 74 69 6F 6E 20 6F 66 20 61 20 70 61 72 74 69 63 75 6C 61 ate the rejection of a particula 00008280 72 20 64 61 74 61 2E 0D 0D 4D 65 61 6E 69 6E 67 20 6F 66 20 74 68 65 20 65 76 65 6E 74 73 2E 20 r data.♪♪Meaning of the events. 000082A0 0D 0D 57 61 6E 74 20 74 6F 20 72 65 63 65 69 76 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 77 ♪♪Want to receive notification w 000082C0 68 65 6E 3A 0D 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 52 45 41 44 09 09 09 54 68 65 72 65 20 69 73 hen:♪♪ISDN_EVENT_READ○○○There is 000082E0 20 61 20 64 61 74 61 20 70 61 63 6B 65 74 20 74 6F 20 72 65 61 64 0D 49 53 44 4E 5F 45 56 45 4E a data packet to read♪ISDN_EVEN 00008300 54 5F 57 52 49 54 45 09 09 09 54 68 65 72 65 20 69 73 20 6D 6F 72 65 20 73 70 61 63 65 20 61 76 T_WRITE○○○There is more space av 00008320 61 69 6C 61 62 6C 65 20 69 6E 20 74 68 65 20 73 65 6E 64 20 62 75 66 66 65 72 20 20 0D 49 53 44 ailable in the send buffer ♪ISD 00008340 4E 5F 45 56 45 4E 54 5F 43 4F 4E 4E 45 43 54 09 09 41 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 69 73 N_EVENT_CONNECT○○A connection is 00008360 20 63 6F 6D 70 6C 65 74 65 64 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 44 49 53 43 4F 4E 4E 45 43 54 completed♪ISDN_EVENT_DISCONNECT 00008380 09 09 54 68 65 20 70 65 65 72 20 64 69 73 63 6F 6E 6E 65 63 74 65 64 20 74 68 65 20 63 6F 6E 6E ○○The peer disconnected the conn 000083A0 65 63 74 69 6F 6E 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 41 43 43 45 50 54 09 09 09 41 6E 20 69 6E ection♪ISDN_EVENT_ACCEPT○○○An in 000083C0 63 6F 6D 69 6E 67 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 61 72 72 69 76 65 64 0D 49 53 44 4E 5F 45 coming connection arrived♪ISDN_E 000083E0 56 45 4E 54 5F 43 41 4C 4C 5F 43 4F 4E 54 52 4F 4C 09 54 68 65 72 65 20 69 73 20 61 20 20 51 2E VENT_CALL_CONTROL○There is a Q. 00008400 39 33 31 20 28 64 69 61 67 6E 6F 73 74 69 63 29 20 6D 65 73 73 61 67 65 20 70 61 63 6B 65 74 20 931 (diagnostic) message packet 00008420 74 6F 20 72 65 61 64 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 46 4F 5F 45 4C 45 4D 45 4E 54 09 to read♪ISDN_EVENT_INFO_ELEMENT○ 00008440 09 54 68 65 72 65 20 69 73 20 61 6E 20 69 6E 66 6F 20 65 6C 65 6D 65 6E 74 20 74 6F 20 72 65 61 ○There is an info element to rea 00008460 64 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 44 49 43 41 54 49 4F 4E 09 09 54 68 65 72 65 20 77 d♪ISDN_EVENT_INDICATION○○There w 00008480 61 73 20 61 20 6E 6F 6E 2D 63 61 6C 6C 20 72 65 6C 61 74 65 64 20 65 76 65 6E 74 20 64 65 74 65 as a non-call related event dete 000084A0 63 74 65 64 0D 0C 0D 54 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 77 69 6C 6C 20 6E 6F 74 20 cted♪♀♪The WINISDN.DLL will not 000084C0 63 6F 6E 74 69 6E 75 61 6C 6C 79 20 66 6C 6F 6F 64 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F continually flood the applicatio 000084E0 6E 20 77 69 74 68 20 6D 65 73 73 61 67 65 73 20 66 6F 72 20 61 20 70 61 72 74 69 63 75 6C 61 72 n with messages for a particular 00008500 20 65 76 65 6E 74 2E 20 48 61 76 69 6E 67 20 73 75 63 63 65 73 73 66 75 6C 6C 79 20 70 6F 73 74 event. Having successfully post 00008520 65 64 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 66 6F 72 20 61 20 70 61 72 74 69 63 75 6C 61 72 ed notification for a particular 00008540 20 65 76 65 6E 74 2C 20 6E 6F 20 66 75 72 74 68 65 72 20 6D 65 73 73 61 67 65 73 20 66 6F 72 20 event, no further messages for 00008560 74 68 61 74 20 65 76 65 6E 74 20 77 69 6C 6C 20 62 65 20 70 6F 73 74 65 64 20 75 6E 74 69 6C 20 that event will be posted until 00008580 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 61 6B 65 73 20 74 68 65 20 66 75 6E 63 74 69 the application makes the functi 000085A0 6F 6E 20 63 61 6C 6C 20 77 68 69 63 68 20 69 6D 70 6C 69 63 69 74 6C 79 20 72 65 65 6E 61 62 6C on call which implicitly reenabl 000085C0 65 73 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6F 66 20 74 68 61 74 20 65 76 65 6E 74 2E 20 49 es notification of that event. I 000085E0 66 20 61 6E 20 65 76 65 6E 74 20 69 73 20 74 72 75 65 20 77 68 65 6E 20 74 68 65 20 61 70 70 6C f an event is true when the appl 00008600 69 63 61 74 69 6F 6E 20 69 6E 69 74 69 61 6C 6C 79 20 63 61 6C 6C 73 20 49 53 44 4E 53 65 74 45 ication initially calls ISDNSetE 00008620 76 65 6E 74 4D 61 73 6B 28 29 20 6F 72 20 77 68 65 6E 20 74 68 65 20 72 65 65 6E 61 62 6C 69 6E ventMask() or when the reenablin 00008640 67 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 63 61 6C 6C 65 64 2C 20 74 68 65 6E 20 61 20 6D 65 73 g function is called, then a mes 00008660 73 61 67 65 20 69 73 20 70 6F 73 74 65 64 20 61 73 20 61 70 70 72 6F 70 72 69 61 74 65 2E 0D 0D sage is posted as appropriate.♪♪ 00008680 52 65 65 6E 61 62 6C 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 3A 0D 0D 49 53 44 4E 5F 45 56 45 4E Reenabling functions:♪♪ISDN_EVEN 000086A0 54 5F 52 45 41 44 09 09 20 49 53 44 4E 52 65 61 64 28 29 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 57 T_READ○○ ISDNRead()♪ISDN_EVENT_W 000086C0 52 49 54 45 09 09 20 49 53 44 4E 57 72 69 74 65 28 29 20 66 61 69 6C 65 64 20 62 65 63 61 75 73 RITE○○ ISDNWrite() failed becaus 000086E0 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 73 65 6E 64 20 62 75 66 66 65 72 20 69 73 20 66 75 6C e WINISDN.DLL send buffer is ful 00008700 6C 20 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 43 4F 4E 4E 45 43 54 09 20 4E 4F 4E 45 0D 49 53 44 4E l ♪ISDN_EVENT_CONNECT○ NONE♪ISDN 00008720 5F 45 56 45 4E 54 5F 44 49 53 43 4F 4E 4E 45 43 54 09 20 4E 4F 4E 45 0D 49 53 44 4E 5F 45 56 45 _EVENT_DISCONNECT○ NONE♪ISDN_EVE 00008740 4E 54 5F 41 43 43 45 50 54 09 09 20 49 53 44 4E 41 63 63 65 70 74 28 29 0D 49 53 44 4E 5F 45 56 NT_ACCEPT○○ ISDNAccept()♪ISDN_EV 00008760 45 4E 54 5F 43 41 4C 4C 5F 43 4F 4E 54 52 4F 4C 20 49 53 44 4E 47 65 74 43 61 6C 6C 43 6F 6E 74 ENT_CALL_CONTROL ISDNGetCallCont 00008780 72 6F 6C 28 29 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 46 4F 5F 45 4C 45 4D 45 4E 54 09 20 49 rol()♪ISDN_EVENT_INFO_ELEMENT○ I 000087A0 53 44 4E 47 65 74 49 6E 66 6F 45 6C 65 6D 65 6E 74 28 29 0D 49 53 44 4E 5F 45 56 45 4E 54 5F 49 SDNGetInfoElement()♪ISDN_EVENT_I 000087C0 4E 44 49 43 41 54 49 4F 4E 09 20 49 53 44 4E 47 65 74 49 6E 64 69 63 61 74 69 6F 6E 28 29 0D 0D NDICATION○ ISDNGetIndication()♪♪ 000087E0 45 78 61 6D 70 6C 65 73 3A 0D 0D 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 73 65 74 73 20 Examples:♪♪The application sets 00008800 20 49 53 44 4E 5F 45 56 45 4E 54 5F 52 45 41 44 2E 20 49 66 20 74 68 65 72 65 20 61 72 65 20 64 ISDN_EVENT_READ. If there are d 00008820 61 74 61 20 70 61 63 6B 65 74 73 20 71 75 65 75 65 64 20 66 6F 72 20 74 68 65 20 63 6F 6E 6E 65 ata packets queued for the conne 00008840 63 74 69 6F 6E 2C 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 70 6F 73 74 73 20 69 6D 6D 65 64 69 61 ction, WINISDN.DLL posts immedia 00008860 74 65 6C 79 2E 20 49 66 20 20 74 68 65 72 65 20 69 73 20 6E 6F 20 64 61 74 61 20 74 6F 20 72 65 tely. If there is no data to re 00008880 61 64 2C 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 64 6F 65 73 20 6E 6F 74 20 70 6F 73 74 20 61 74 ad, WINISDN.DLL does not post at 000088A0 20 74 68 69 73 20 74 69 6D 65 2E 20 57 68 65 6E 20 6E 65 77 20 64 61 74 61 20 61 72 72 69 76 65 this time. When new data arrive 000088C0 73 2C 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 70 6F 73 74 73 20 6F 6E 65 20 6D 65 73 73 61 67 65 s, WINISDN.DLL posts one message 000088E0 20 74 6F 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 2E 20 57 49 4E 49 53 44 4E 2E 44 4C 4C to the application. WINISDN.DLL 00008900 20 77 69 6C 6C 20 6E 6F 74 20 70 6F 73 74 20 61 67 61 69 6E 20 75 6E 74 69 6C 20 74 68 65 20 61 will not post again until the a 00008920 70 70 6C 69 63 61 74 69 6F 6E 20 63 61 6C 6C 65 64 20 74 68 65 20 72 65 65 6E 61 62 6C 69 6E 67 pplication called the reenabling 00008940 20 66 75 6E 63 74 69 6F 6E 20 77 68 69 63 68 20 69 73 20 49 53 44 4E 52 65 61 64 28 29 2E 20 41 function which is ISDNRead(). A 00008960 66 74 65 72 20 74 68 65 20 70 61 63 6B 65 74 20 69 73 20 72 65 61 64 2C 20 69 66 20 74 68 65 72 fter the packet is read, if ther 00008980 65 20 61 72 65 20 6D 6F 72 65 20 70 61 63 6B 65 74 73 20 74 6F 20 72 65 61 64 2C 20 57 49 4E 49 e are more packets to read, WINI 000089A0 53 44 4E 2E 44 4C 4C 20 70 6F 73 74 73 20 61 67 61 69 6E 20 73 69 6E 63 65 20 49 53 44 4E 52 65 SDN.DLL posts again since ISDNRe 000089C0 61 64 28 29 20 72 65 65 6E 61 62 6C 65 64 20 74 68 65 20 65 76 65 6E 74 2E 20 49 66 20 74 68 65 ad() reenabled the event. If the 000089E0 72 65 20 61 72 65 20 6E 6F 20 6D 6F 72 65 20 70 61 63 6B 65 74 73 20 74 6F 20 72 65 61 64 2C 20 re are no more packets to read, 00008A00 74 68 65 72 65 20 69 73 20 6E 6F 20 70 6F 73 74 69 6E 67 2E 20 57 49 4E 49 53 44 4E 2E 44 4C 4C there is no posting. WINISDN.DLL 00008A20 20 77 69 6C 6C 20 70 6F 73 74 20 61 67 61 69 6E 20 77 68 65 6E 20 61 20 70 61 63 6B 65 74 20 77 will post again when a packet w 00008A40 69 6C 6C 20 61 72 72 69 76 65 20 66 6F 72 20 74 68 61 74 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 0D ill arrive for that connection.♪ 00008A60 0D 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 73 65 74 73 20 20 49 53 44 4E 5F 45 56 45 4E ♪The application sets ISDN_EVEN 00008A80 54 5F 57 52 49 54 45 2E 20 49 66 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 69 73 20 65 73 T_WRITE. If the connection is es 00008AA0 74 61 62 6C 69 73 68 65 64 2C 20 61 6E 64 20 74 68 65 72 65 20 69 73 20 72 6F 6F 6D 20 69 6E 20 tablished, and there is room in 00008AC0 74 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 73 65 6E 64 20 62 75 66 66 65 72 2C 20 57 49 4E the WINISDN.DLL send buffer, WIN 00008AE0 49 53 44 4E 2E 44 4C 4C 20 70 6F 73 74 73 20 69 6D 6D 65 64 69 61 74 65 6C 79 2E 20 49 66 20 20 ISDN.DLL posts immediately. If 00008B00 74 68 65 20 73 65 6E 64 20 20 62 75 66 66 65 72 20 69 73 20 66 75 6C 6C 2C 20 57 49 4E 49 53 44 the send buffer is full, WINISD 00008B20 4E 2E 44 4C 4C 20 77 69 6C 6C 20 70 6F 73 74 20 6F 6E 6C 79 20 61 66 74 65 72 20 69 74 20 73 65 N.DLL will post only after it se 00008B40 6E 64 73 20 6F 6E 65 20 70 61 63 6B 65 74 2E 20 49 66 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F nds one packet. If the connectio 00008B60 6E 20 69 73 20 6E 6F 74 20 65 73 74 61 62 6C 69 73 68 65 64 20 79 65 74 2C 20 57 49 4E 49 53 44 n is not established yet, WINISD 00008B80 4E 2E 44 4C 4C 20 77 69 6C 6C 20 70 6F 73 74 20 77 68 65 6E 20 74 68 65 20 63 6F 6E 6E 65 63 74 N.DLL will post when the connect 00008BA0 69 6F 6E 20 69 73 20 65 73 74 61 62 6C 69 73 68 65 64 2E 20 49 66 20 74 68 65 20 61 70 70 6C 69 ion is established. If the appli 00008BC0 63 61 74 69 6F 6E 20 73 65 6E 74 20 64 61 74 61 20 66 61 73 74 65 72 20 74 68 61 6E 20 57 49 4E cation sent data faster than WIN 00008BE0 49 53 44 4E 2E 44 4C 4C 20 63 61 6E 20 70 75 74 20 6F 6E 20 74 68 65 20 49 53 44 4E 20 6C 69 6E ISDN.DLL can put on the ISDN lin 00008C00 65 20 61 6E 64 20 74 68 65 20 73 65 6E 64 20 62 75 66 66 65 72 20 69 73 20 66 75 6C 6C 2C 20 49 e and the send buffer is full, I 00008C20 53 44 4E 57 72 69 74 65 28 29 20 66 61 69 6C 73 2C 20 77 68 69 63 68 20 72 65 65 6E 61 62 6C 65 SDNWrite() fails, which reenable 00008C40 73 20 74 68 65 20 77 72 69 74 65 20 65 76 65 6E 74 2E 20 54 68 65 20 6D 65 73 73 61 67 65 20 77 s the write event. The message w 00008C60 69 6C 6C 20 62 65 20 70 6F 73 74 65 64 20 61 66 74 65 72 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 ill be posted after WINISDN.DLL 00008C80 73 65 6E 64 73 20 6F 6E 65 20 70 61 63 6B 65 74 20 6F 75 74 2E 0D 0D 49 74 20 69 73 20 72 65 63 sends one packet out.♪♪It is rec 00008CA0 6F 6D 6D 65 6E 64 65 64 20 74 6F 20 73 65 74 20 49 53 44 4E 5F 45 56 45 4E 54 5F 43 4F 4E 4E 45 ommended to set ISDN_EVENT_CONNE 00008CC0 43 54 20 61 6E 64 20 49 53 44 4E 5F 45 56 45 4E 54 5F 44 49 53 43 4F 4E 4E 45 43 54 20 69 6E 20 CT and ISDN_EVENT_DISCONNECT in 00008CE0 74 68 65 20 49 53 44 4E 43 6F 6E 6E 65 63 74 28 29 20 63 61 6C 6C 2E 20 57 49 4E 49 53 44 4E 2E the ISDNConnect() call. WINISDN. 00008D00 44 4C 4C 20 77 69 6C 6C 20 70 6F 73 74 20 74 68 65 20 6D 65 73 73 61 67 65 20 77 68 65 6E 20 74 DLL will post the message when t 00008D20 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 69 73 20 65 73 74 61 62 6C 69 73 68 65 64 2E 20 41 74 he connection is established. At 00008D40 20 74 68 69 73 20 74 69 6D 65 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 63 61 6E 20 73 this time the application can s 00008D60 65 74 20 74 68 65 20 65 76 65 6E 74 20 49 53 44 4E 5F 45 56 45 4E 54 5F 44 49 53 43 4F 4E 4E 45 et the event ISDN_EVENT_DISCONNE 00008D80 43 54 2C 20 61 6E 64 20 69 74 20 77 69 6C 6C 20 62 65 20 6E 6F 74 69 66 69 65 64 20 69 66 20 74 CT, and it will be notified if t 00008DA0 68 65 20 70 65 65 72 20 64 69 73 63 6F 6E 6E 65 63 74 65 64 20 74 68 65 20 63 6F 6E 6E 65 63 74 he peer disconnected the connect 00008DC0 69 6F 6E 2E 20 53 65 74 74 69 6E 67 20 49 53 44 4E 5F 45 56 45 4E 54 5F 44 49 53 43 4F 4E 4E 45 ion. Setting ISDN_EVENT_DISCONNE 00008DE0 43 54 20 61 66 74 65 72 20 74 68 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 6E 6F 74 69 66 69 63 61 CT after the connection notifica 00008E00 74 69 6F 6E 20 6D 61 79 20 61 6C 6C 6F 77 20 61 20 64 69 73 63 6F 6E 6E 65 63 74 20 74 6F 20 6F tion may allow a disconnect to o 00008E20 63 63 75 72 20 77 69 74 68 6F 75 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 2E 0D 0D 53 65 74 20 ccur without notification.♪♪Set 00008E40 49 53 44 4E 5F 45 56 45 4E 54 5F 41 43 43 45 50 54 20 61 66 74 65 72 20 61 20 49 53 44 4E 4C 69 ISDN_EVENT_ACCEPT after a ISDNLi 00008E60 73 74 65 6E 28 29 20 63 61 6C 6C 2C 20 61 6E 64 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E sten() call, and the application 00008E80 20 77 69 6C 6C 20 62 65 20 6E 6F 74 69 66 69 65 64 20 61 62 6F 75 74 20 69 6E 63 6F 6D 69 6E 67 will be notified about incoming 00008EA0 20 63 6F 6E 6E 65 63 74 69 6F 6E 73 2E 0D 0D 53 65 74 20 49 53 44 4E 5F 45 56 45 4E 54 5F 43 41 connections.♪♪Set ISDN_EVENT_CA 00008EC0 4C 4C 5F 43 4F 4E 54 52 4F 4C 20 74 6F 20 67 65 74 20 51 2E 39 33 31 20 6D 65 73 73 61 67 65 73 LL_CONTROL to get Q.931 messages 00008EE0 20 66 72 6F 6D 20 74 68 65 20 62 6F 61 72 64 2E 20 49 74 20 69 73 20 72 65 63 6F 6D 6D 65 6E 64 from the board. It is recommend 00008F00 65 64 20 74 6F 20 73 65 74 20 74 68 69 73 20 65 76 65 6E 74 20 62 65 66 6F 72 65 20 49 53 44 4E ed to set this event before ISDN 00008F20 43 6F 6E 6E 65 63 74 28 29 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 Connect().♪♪RETURN:♪♪This functi 00008F40 6F 6E 20 72 65 74 75 72 6E 73 20 30 20 66 6F 72 20 73 75 63 63 65 73 73 20 61 6E 64 20 65 72 72 on returns 0 for success and err 00008F60 6F 72 20 63 6F 64 65 20 66 6F 72 20 66 61 69 6C 75 72 65 2E 0C 49 53 44 4E 47 65 74 42 6F 61 72 or code for failure.♀ISDNGetBoar 00008F80 64 45 76 65 6E 74 4D 61 73 6B 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 dEventMask()♪♪int FAR PASCAL ISD 00008FA0 4E 47 65 74 42 6F 61 72 64 45 76 65 6E 74 4D 61 73 6B 28 69 6E 74 20 69 42 6F 61 72 64 49 44 2C NGetBoardEventMask(int iBoardID, 00008FC0 20 63 68 61 72 20 46 41 52 2A 20 6C 70 45 76 65 6E 74 29 3B 0D 0D 69 42 6F 61 72 64 49 44 09 09 char FAR* lpEvent);♪♪iBoardID○○ 00008FE0 49 53 44 4E 20 62 6F 61 72 64 20 69 64 65 6E 74 69 66 69 65 72 2E 0D 6C 70 45 76 65 6E 74 09 09 ISDN board identifier.♪lpEvent○○ 00009000 09 41 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 72 65 70 72 65 73 65 6E 74 69 6E 67 20 74 ○A data structure representing t 00009020 68 65 20 65 76 65 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 0D he event notification mechanism♪ 00009040 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 72 69 65 76 65 73 20 74 68 65 20 65 76 65 ♪This function retrieves the eve 00009060 6E 74 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 nt notification data structure a 00009080 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 62 6F 61 ssociated with the specified boa 000090A0 72 64 20 6E 75 6D 62 65 72 2E 20 20 54 68 69 73 20 73 74 72 75 63 74 75 72 65 20 69 73 20 75 73 rd number. This structure is us 000090C0 65 64 20 66 6F 72 20 65 76 65 6E 74 73 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 61 20 ed for events associated with a 000090E0 62 6F 61 72 64 20 72 61 74 68 65 72 20 74 68 61 6E 20 65 76 65 6E 74 73 20 61 73 73 6F 63 69 61 board rather than events associa 00009100 74 65 64 20 77 69 74 68 20 61 20 73 70 65 63 69 66 69 63 20 63 6F 6E 6E 65 63 74 69 6F 6E 2E 20 ted with a specific connection. 00009120 20 54 68 65 20 65 76 65 6E 74 20 73 74 72 75 63 74 75 72 65 20 68 61 73 20 74 68 65 20 73 61 6D The event structure has the sam 00009140 65 20 66 6F 72 6D 61 74 20 61 73 20 74 68 61 74 20 75 73 65 64 20 62 79 20 49 53 44 4E 47 65 74 e format as that used by ISDNGet 00009160 45 76 65 6E 74 4D 61 73 6B 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 EventMask.♪♪RETURN:♪♪This functi 00009180 6F 6E 20 72 65 74 75 72 6E 73 20 30 20 66 6F 72 20 73 75 63 63 65 73 73 20 61 6E 64 20 61 20 28 on returns 0 for success and a ( 000091A0 6E 65 67 61 74 69 76 65 29 20 65 72 72 6F 72 20 63 6F 64 65 20 66 6F 72 20 66 61 69 6C 75 72 65 negative) error code for failure 000091C0 2E 0C 49 53 44 4E 53 65 74 42 6F 61 72 64 45 76 65 6E 74 4D 61 73 6B 28 29 0D 0D 69 6E 74 20 46 .♀ISDNSetBoardEventMask()♪♪int F 000091E0 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 53 65 74 42 6F 61 72 64 45 76 65 6E 74 4D 61 73 6B 28 AR PASCAL ISDNSetBoardEventMask( 00009200 69 6E 74 20 69 42 6F 61 72 64 49 44 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 45 76 65 6E 74 29 int iBoardID, char FAR* lpEvent) 00009220 3B 0D 0D 69 42 6F 61 72 64 49 44 09 09 49 53 44 4E 20 62 6F 61 72 64 20 69 64 65 6E 74 69 66 69 ;♪♪iBoardID○○ISDN board identifi 00009240 65 72 2E 0D 6C 70 45 76 65 6E 74 09 09 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 74 68 65 er.♪lpEvent○○○The pointer to the 00009260 20 65 76 65 6E 74 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 77 68 69 63 68 20 69 73 20 74 event data structure which is t 00009280 6F 20 62 65 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6E 20 09 o be associated with the given ○ 000092A0 09 09 09 20 62 6F 61 72 64 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 70 6C 61 63 ○○○ board.♪♪This function replac 000092C0 65 73 20 49 53 44 4E 44 69 61 67 6E 6F 73 65 28 29 20 69 6E 20 70 72 65 76 69 6F 75 73 20 64 65 es ISDNDiagnose() in previous de 000092E0 66 69 6E 69 74 69 6F 6E 73 20 6F 66 20 57 69 6E 49 53 44 4E 2E 20 20 49 74 20 68 61 73 20 62 65 finitions of WinISDN. It has be 00009300 65 6E 20 65 78 70 61 6E 64 65 64 20 74 6F 20 69 6E 63 6C 75 64 65 20 61 64 64 69 74 69 6F 6E 20 en expanded to include addition 00009320 65 76 65 6E 74 73 2C 20 77 69 74 68 20 49 53 44 4E 5F 45 56 45 4E 54 5F 44 49 41 47 4E 4F 53 45 events, with ISDN_EVENT_DIAGNOSE 00009340 20 72 65 70 6C 61 63 65 64 20 62 79 20 49 53 44 4E 5F 45 56 45 4E 54 5F 43 41 4C 4C 5F 43 4F 4E replaced by ISDN_EVENT_CALL_CON 00009360 54 52 4F 4C 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 75 73 65 64 20 74 6F 20 TROL.♪♪This function is used to 00009380 65 6E 61 62 6C 65 20 6F 72 20 64 69 73 61 62 6C 65 20 74 68 65 20 6E 6F 74 69 66 69 63 61 74 69 enable or disable the notificati 000093A0 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 66 6F 72 20 65 76 65 6E 74 73 20 61 73 73 6F 63 69 61 74 on mechanism for events associat 000093C0 65 64 20 77 69 74 68 20 61 20 62 6F 61 72 64 20 72 61 74 68 65 72 20 74 68 61 6E 20 65 76 65 6E ed with a board rather than even 000093E0 74 73 20 61 73 73 6F 63 69 61 74 65 64 20 77 69 74 68 20 61 20 73 70 65 63 69 66 69 63 20 63 6F ts associated with a specific co 00009400 6E 6E 65 63 74 69 6F 6E 2E 20 20 54 68 65 20 65 76 65 6E 74 20 73 74 72 75 63 74 75 72 65 20 68 nnection. The event structure h 00009420 61 73 20 74 68 65 20 73 61 6D 65 20 66 6F 72 6D 61 74 20 61 73 20 74 68 61 74 20 75 73 65 64 20 as the same format as that used 00009440 62 79 20 49 53 44 4E 53 65 74 45 76 65 6E 74 4D 61 73 6B 2E 20 20 41 6C 74 68 6F 75 67 68 20 61 by ISDNSetEventMask. Although a 00009460 6E 79 20 65 76 65 6E 74 20 62 69 74 73 20 6D 61 79 20 62 65 20 73 65 74 2C 20 6F 6E 6C 79 20 74 ny event bits may be set, only t 00009480 68 65 20 62 6F 61 72 64 20 72 65 6C 61 74 65 64 20 65 76 65 6E 74 73 20 28 49 53 44 4E 5F 45 56 he board related events (ISDN_EV 000094A0 45 4E 54 5F 43 41 4C 4C 5F 43 4F 4E 54 52 4F 4C 2C 20 61 6E 64 20 49 53 44 4E 5F 45 56 45 4E 54 ENT_CALL_CONTROL, and ISDN_EVENT 000094C0 5F 49 4E 44 49 43 41 54 49 4F 4E 29 20 77 69 6C 6C 20 62 65 20 75 73 65 64 2E 20 20 4F 74 68 65 _INDICATION) will be used. Othe 000094E0 72 20 65 76 65 6E 74 73 20 61 72 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 72 65 6C 61 74 65 64 2C r events are connection related, 00009500 20 61 6E 64 20 77 69 6C 6C 20 62 65 20 69 67 6E 6F 72 65 64 20 62 79 20 74 68 69 73 20 66 75 6E and will be ignored by this fun 00009520 63 74 69 6F 6E 2E 0D 0D 49 6E 20 74 68 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 70 72 6F 63 ction.♪♪In the notification proc 00009540 65 73 73 2C 20 77 50 61 72 61 6D 20 77 69 6C 6C 20 63 6F 6E 74 61 69 6E 20 74 68 65 20 62 6F 61 ess, wParam will contain the boa 00009560 72 64 20 6E 75 6D 62 65 72 20 28 69 42 6F 61 72 64 49 44 29 20 72 61 74 68 65 72 20 74 68 61 6E rd number (iBoardID) rather than 00009580 20 61 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 2E 0D 0D 20 4E 4F 54 45 3A 20 43 6F a connection handle.♪♪ NOTE: Co 000095A0 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 73 20 73 68 6F 75 6C 64 20 62 65 20 75 6E 69 71 75 nnection handles should be uniqu 000095C0 65 20 66 72 6F 6D 20 42 6F 61 72 64 49 44 20 6E 75 6D 62 65 72 73 2E 0D 0D 52 45 54 55 52 4E 3A e from BoardID numbers.♪♪RETURN: 000095E0 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 30 20 66 6F 72 20 73 75 ♪♪This function returns 0 for su 00009600 63 63 65 73 73 20 61 6E 64 20 61 20 28 6E 65 67 61 74 69 76 65 29 20 65 72 72 6F 72 20 63 6F 64 ccess and a (negative) error cod 00009620 65 20 66 6F 72 20 66 61 69 6C 75 72 65 2E 0D 0C 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 29 e for failure.♪♀ISDNSetRequest() 00009640 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 ♪♪int FAR PASCAL ISDNSetRequest( 00009660 69 6E 74 20 46 41 52 2A 20 6C 70 50 61 72 61 6D 65 74 65 72 73 29 3B 0D 0D 6C 70 50 61 72 61 6D int FAR* lpParameters);♪♪lpParam 00009680 65 74 65 72 73 09 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 61 6E 20 69 6E 74 65 67 65 72 eters○○The pointer to an integer 000096A0 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 63 6F 6E 74 61 69 6E 69 6E 67 20 70 61 72 61 6D data structure containing param 000096C0 65 74 65 72 20 76 61 6C 75 65 73 2E 0D 6C 70 42 75 66 66 65 72 20 09 09 54 68 65 20 70 6F 69 6E eter values.♪lpBuffer ○○The poin 000096E0 74 65 72 20 74 6F 20 61 20 62 75 66 66 65 72 20 63 6F 6E 74 61 69 6E 69 6E 67 20 73 74 72 69 6E ter to a buffer containing strin 00009700 67 20 72 65 6C 61 74 65 64 20 64 61 74 61 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 70 g related data.♪♪This function p 00009720 61 73 73 65 73 20 73 70 65 63 69 66 69 63 20 72 65 71 75 65 73 74 73 20 62 65 74 77 65 65 6E 20 asses specific requests between 00009740 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 61 6E 64 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 the application and WINISDN.DLL 00009760 64 72 69 76 65 72 2E 20 20 54 68 65 73 65 20 72 65 71 75 65 73 74 73 20 63 61 6E 20 65 6E 61 62 driver. These requests can enab 00009780 6C 65 20 61 64 64 69 74 69 6F 6E 61 6C 20 66 65 61 74 75 72 65 73 20 6F 72 20 6D 6F 64 65 73 20 le additional features or modes 000097A0 6F 66 20 74 68 65 20 61 64 61 70 74 65 72 20 63 61 72 64 73 2C 20 61 6E 64 20 6D 61 79 20 72 65 of the adapter cards, and may re 000097C0 74 75 72 6E 20 72 65 71 75 65 73 74 65 64 20 64 61 74 61 2E 0D 0D 54 68 65 20 70 61 72 61 6D 65 turn requested data.♪♪The parame 000097E0 74 65 72 20 73 74 72 75 63 74 75 72 65 20 6D 61 79 20 62 65 20 75 73 65 64 20 66 6F 72 20 62 6F ter structure may be used for bo 00009800 74 68 20 69 6E 70 75 74 20 61 6E 64 20 6F 75 74 70 75 74 2C 20 77 69 74 68 20 74 68 65 20 61 70 th input and output, with the ap 00009820 70 6C 69 63 61 74 69 6F 6E 20 66 69 6C 6C 69 6E 67 20 69 6E 20 72 65 6C 65 76 61 6E 74 20 70 61 plication filling in relevant pa 00009840 72 61 6D 65 74 65 72 20 76 61 6C 75 65 73 20 66 6F 72 20 74 68 65 20 67 69 76 65 6E 20 72 65 71 rameter values for the given req 00009860 75 65 73 74 20 61 6E 64 20 74 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 64 72 69 76 65 72 20 uest and the WINISDN.DLL driver 00009880 66 69 6C 6C 69 6E 67 20 69 6E 20 72 65 6C 65 76 61 6E 74 20 72 65 74 75 72 6E 20 76 61 6C 75 65 filling in relevant return value 000098A0 73 20 69 6E 20 73 65 72 76 69 63 69 6E 67 20 74 68 65 20 72 65 71 75 65 73 74 2E 20 20 54 68 65 s in servicing the request. The 000098C0 20 73 61 6D 65 20 70 61 72 61 6D 65 74 65 72 20 73 74 72 75 63 74 75 72 65 20 69 73 20 75 73 65 same parameter structure is use 000098E0 64 20 66 6F 72 20 61 6C 6C 20 72 65 71 75 65 73 74 73 2C 20 73 6F 20 73 69 6D 69 6C 61 72 6C 79 d for all requests, so similarly 00009900 20 6E 61 6D 65 64 20 70 61 72 61 6D 65 74 65 72 73 20 77 69 6C 6C 20 61 6C 77 61 79 73 20 6F 63 named parameters will always oc 00009920 63 75 70 79 20 74 68 65 20 73 61 6D 65 20 6F 66 66 73 65 74 20 77 69 74 68 69 6E 20 74 68 65 20 cupy the same offset within the 00009940 73 74 72 75 63 74 75 72 65 2E 20 20 54 68 65 20 6F 6E 6C 79 20 72 65 71 75 69 72 65 64 20 70 61 structure. The only required pa 00009960 72 61 6D 65 74 65 72 20 69 73 20 74 68 65 20 63 6F 6D 6D 61 6E 64 20 76 61 6C 75 65 2E 20 20 4F rameter is the command value. O 00009980 74 68 65 72 20 70 61 72 61 6D 65 74 65 72 73 20 75 73 65 64 20 77 69 6C 6C 20 64 65 70 65 6E 64 ther parameters used will depend 000099A0 20 6F 6E 20 74 68 65 20 6E 65 65 64 73 20 6F 66 20 74 68 65 20 72 65 71 75 65 73 74 2E 0D 0D 54 on the needs of the request.♪♪T 000099C0 68 65 20 64 61 74 61 20 62 75 66 66 65 72 20 69 73 20 75 73 65 64 20 74 6F 20 68 6F 6C 64 20 61 he data buffer is used to hold a 000099E0 64 64 69 74 69 6F 6E 61 6C 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 2C 20 65 73 70 65 63 69 61 6C 6C dditional information, especiall 00009A00 79 20 73 74 72 69 6E 67 20 74 79 70 65 20 76 61 6C 75 65 73 2E 20 20 49 66 20 74 68 65 20 64 61 y string type values. If the da 00009A20 74 61 20 62 75 66 66 65 72 20 69 73 20 6E 6F 74 20 75 73 65 64 20 62 79 20 61 20 70 61 72 74 69 ta buffer is not used by a parti 00009A40 63 75 6C 61 72 20 72 65 71 75 65 73 74 2C 20 74 68 65 20 6C 70 42 75 66 66 65 72 20 76 61 6C 75 cular request, the lpBuffer valu 00009A60 65 20 6D 61 79 20 62 65 20 4E 55 4C 4C 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 e may be NULL.♪♪RETURN:♪♪This fu 00009A80 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 30 20 66 6F 72 20 73 75 63 63 65 73 73 20 61 6E 64 nction returns 0 for success and 00009AA0 20 61 20 28 6E 65 67 61 74 69 76 65 29 20 65 72 72 6F 72 20 63 6F 64 65 20 66 6F 72 20 66 61 69 a (negative) error code for fai 00009AC0 6C 75 72 65 2E 0D 0D 0D 54 68 65 20 73 74 72 75 63 74 75 72 65 20 62 65 6C 6F 77 20 69 73 20 75 lure.♪♪♪The structure below is u 00009AE0 73 65 64 20 66 6F 72 20 74 68 65 20 70 61 72 61 6D 65 74 65 72 20 76 61 6C 75 65 73 2E 0D 0D 73 sed for the parameter values.♪♪s 00009B00 74 72 75 63 74 20 72 65 71 75 65 73 74 5F 76 61 6C 75 65 73 20 7B 0D 0D 09 69 6E 74 09 09 63 6F truct request_values {♪♪○int○○co 00009B20 6D 6D 61 6E 64 3B 0D 09 69 6E 74 09 09 62 6F 61 72 64 5F 69 64 3B 0D 09 69 6E 74 09 09 63 61 6C mmand;♪○int○○board_id;♪○int○○cal 00009B40 6C 5F 68 61 6E 64 6C 65 3B 0D 09 63 68 61 72 09 46 41 52 2A 09 64 61 74 61 5F 62 75 66 66 65 72 l_handle;♪○char○FAR*○data_buffer 00009B60 3B 0D 09 69 6E 74 09 09 62 75 66 66 65 72 5F 73 69 7A 65 3B 0D 09 69 6E 74 09 09 64 61 74 61 5F ;♪○int○○buffer_size;♪○int○○data_ 00009B80 6C 65 6E 67 74 68 3B 0D 09 69 6E 74 09 09 64 61 74 61 5F 76 61 6C 75 65 31 3B 0D 09 69 6E 74 09 length;♪○int○○data_value1;♪○int○ 00009BA0 09 64 61 74 61 5F 76 61 6C 75 65 32 3B 0D 09 69 6E 74 09 09 64 61 74 61 5F 76 61 6C 75 65 33 3B ○data_value2;♪○int○○data_value3; 00009BC0 0D 09 69 6E 74 09 09 64 61 74 61 5F 76 61 6C 75 65 34 3B 0D 09 0D 7D 46 41 52 2A 20 6C 70 50 61 ♪○int○○data_value4;♪○♪}FAR* lpPa 00009BE0 72 61 6D 65 74 65 72 73 3B 0D 0C 44 65 66 69 6E 65 64 20 49 53 44 4E 20 52 65 71 75 65 73 74 20 rameters;♪♀Defined ISDN Request 00009C00 63 6F 6D 6D 61 6E 64 73 20 69 6E 63 6C 75 64 65 3A 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F commands include:♪♪#define ISDN_ 00009C20 52 45 51 5F 4E 55 4C 4C 09 09 09 30 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 52 REQ_NULL○○○00♪#define ISDN_REQ_R 00009C40 45 53 45 54 5F 42 4F 41 52 44 20 20 20 09 09 30 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 ESET_BOARD ○○01♪#define ISDN_R 00009C60 45 51 5F 49 53 5F 43 41 50 49 09 09 09 30 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 EQ_IS_CAPI○○○02♪#define ISDN_REQ 00009C80 5F 43 4F 44 45 43 09 09 09 30 33 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 53 54 52 _CODEC○○○03♪#define ISDN_REQ_STR 00009CA0 45 41 4D 09 09 09 30 34 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 31 5F 41 43 54 EAM○○○04♪#define ISDN_REQ_L1_ACT 00009CC0 49 56 41 54 45 09 09 30 35 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 54 45 49 5F 52 IVATE○○05♪#define ISDN_REQ_TEI_R 00009CE0 45 51 55 45 53 54 09 09 30 36 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 31 5F 53 EQUEST○○06♪#define ISDN_REQ_L1_S 00009D00 54 41 54 45 09 09 09 30 37 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 32 5F 53 54 TATE○○○07♪#define ISDN_REQ_L2_ST 00009D20 41 54 45 09 09 09 30 38 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 33 5F 53 54 41 ATE○○○08♪#define ISDN_REQ_L3_STA 00009D40 54 45 09 09 09 30 39 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 49 4E 46 4F 5F 45 TE○○○09♪♪#define ISDN_REQ_INFO_E 00009D60 4C 5F 4D 41 53 4B 20 20 09 09 31 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 49 4E L_MASK ○○10♪#define ISDN_REQ_IN 00009D80 44 49 43 41 54 49 4F 4E 53 5F 4D 41 53 4B 09 31 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 DICATIONS_MASK○11♪#define ISDN_R 00009DA0 45 51 5F 4C 33 5F 41 55 54 4F 5F 4F 4E 09 09 31 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 EQ_L3_AUTO_ON○○12♪#define ISDN_R 00009DC0 45 51 5F 4C 33 5F 41 55 54 4F 5F 4F 46 46 20 20 20 20 09 09 31 33 0D 23 64 65 66 69 6E 65 20 49 EQ_L3_AUTO_OFF ○○13♪#define I 00009DE0 53 44 4E 5F 52 45 51 5F 56 4F 49 43 45 5F 45 4E 45 52 47 59 20 09 20 09 31 34 0D 23 64 65 66 69 SDN_REQ_VOICE_ENERGY ○ ○14♪#defi 00009E00 6E 65 20 49 53 44 4E 5F 52 45 51 5F 56 4F 49 43 45 5F 43 41 50 54 55 52 45 09 09 31 35 0D 23 64 ne ISDN_REQ_VOICE_CAPTURE○○15♪#d 00009E20 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 44 41 54 41 5F 50 55 4D 50 09 09 31 36 0D 23 64 65 efine ISDN_REQ_DATA_PUMP○○16♪#de 00009E40 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 4F 4F 50 5F 54 45 53 54 09 09 09 31 37 0D 23 64 65 fine ISDN_REQ_LOOP_TEST○○○17♪#de 00009E60 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 49 53 54 45 4E 5F 4D 41 53 4B 09 09 31 38 0D 0D 23 fine ISDN_REQ_LISTEN_MASK○○18♪♪# 00009E80 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 41 43 54 49 4F 4E 09 09 09 32 30 0D 23 64 65 66 define ISDN_REQ_ACTION○○○20♪#def 00009EA0 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 33 5F 44 45 43 4F 44 45 5F 4F 4E 20 20 09 09 32 31 0D ine ISDN_REQ_L3_DECODE_ON ○○21♪ 00009EC0 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 33 5F 44 45 43 4F 44 45 5F 4F 46 46 09 09 #define ISDN_REQ_L3_DECODE_OFF○○ 00009EE0 32 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 46 41 43 49 4C 49 54 59 20 20 20 09 22♪#define ISDN_REQ_FACILITY ○ 00009F00 09 09 32 33 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 49 53 54 45 4E 5F 4D 4F 44 ○○23♪#define ISDN_REQ_LISTEN_MOD 00009F20 45 4D 09 09 32 34 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 4C 49 53 54 45 4E 5F 44 EM○○24♪#define ISDN_REQ_LISTEN_D 00009F40 54 4D 46 09 09 32 35 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 53 45 4E 44 5F 44 54 TMF○○25♪#define ISDN_REQ_SEND_DT 00009F60 4D 46 09 09 32 36 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 58 32 35 5F 53 41 42 4D MF○○26♪#define ISDN_REQ_X25_SABM 00009F80 45 09 09 09 32 37 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 58 32 35 5F 52 45 53 45 E○○○27♪#define ISDN_REQ_X25_RESE 00009FA0 54 09 09 09 32 38 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 44 4C 4C 5F 41 43 54 T○○○28♪♪#define ISDN_REQ_DLL_ACT 00009FC0 49 4F 4E 09 09 33 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 53 45 52 49 41 4C 5F ION○○30♪#define ISDN_REQ_SERIAL_ 00009FE0 4E 55 4D 20 20 20 20 20 09 09 33 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 51 5F 56 4F NUM ○○31♪#define ISDN_REQ_VO 0000A000 4C 55 4D 45 5F 43 54 52 4C 20 20 20 09 09 33 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 LUME_CTRL ○○32♪#define ISDN_RE 0000A020 51 5F 43 48 41 4E 4E 45 4C 5F 42 31 09 09 33 33 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 Q_CHANNEL_B1○○33♪#define ISDN_RE 0000A040 51 5F 43 48 41 4E 4E 45 4C 5F 42 32 09 09 33 34 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 Q_CHANNEL_B2○○34♪#define ISDN_RE 0000A060 51 5F 41 55 54 4F 5F 44 49 53 43 4F 4E 4E 45 43 54 09 33 35 0D 23 64 65 66 69 6E 65 20 49 53 44 Q_AUTO_DISCONNECT○35♪#define ISD 0000A080 4E 5F 52 45 51 5F 43 41 4C 4C 5F 54 59 50 45 5F 43 48 41 4E 47 45 09 33 36 0D 0C 44 65 73 63 72 N_REQ_CALL_TYPE_CHANGE○36♪♀Descr 0000A0A0 69 70 74 69 6F 6E 20 6F 66 20 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 28 29 20 43 6F 6D 6D iption of ISDNSetRequest() Comm 0000A0C0 61 6E 64 73 3A 0D 0D 49 53 44 4E 5F 52 45 51 5F 4E 55 4C 4C 09 09 09 64 6F 20 6E 6F 74 68 69 6E ands:♪♪ISDN_REQ_NULL○○○do nothin 0000A0E0 67 0D 49 53 44 4E 5F 52 45 51 5F 52 45 53 45 54 5F 42 4F 41 52 44 09 09 72 65 73 65 74 20 74 68 g♪ISDN_REQ_RESET_BOARD○○reset th 0000A100 65 20 62 6F 61 72 64 20 73 70 65 63 69 66 69 65 64 20 62 79 20 62 6F 61 72 64 5F 69 64 0D 49 53 e board specified by board_id♪IS 0000A120 44 4E 5F 52 45 51 5F 49 53 5F 43 41 50 49 09 09 09 65 78 70 65 63 74 20 43 41 50 49 20 6D 65 73 DN_REQ_IS_CAPI○○○expect CAPI mes 0000A140 73 61 67 65 20 69 6E 20 62 75 66 66 65 72 0D 49 53 44 4E 5F 52 45 51 5F 43 4F 44 45 43 09 09 09 sage in buffer♪ISDN_REQ_CODEC○○○ 0000A160 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 43 4F 44 45 43 20 66 6F 72 20 63 61 6C 6C 5F 68 61 enable/disable CODEC for call_ha 0000A180 6E 64 6C 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 0D 49 53 44 4E 5F 52 45 51 5F 53 54 52 45 41 4D 09 ndle connection♪ISDN_REQ_STREAM○ 0000A1A0 09 09 65 6E 61 62 6C 65 2F 64 69 73 61 62 6C 65 20 62 69 2D 64 69 72 65 63 74 69 6F 6E 61 6C 20 ○○enable/disable bi-directional 0000A1C0 64 61 74 61 20 73 74 72 65 61 6D 20 66 6F 72 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 0D 49 53 44 4E data stream for call_handle♪ISDN 0000A1E0 5F 52 45 51 5F 4C 31 5F 41 43 54 49 56 41 54 45 09 09 69 6E 69 74 69 61 74 65 20 4C 61 79 65 72 _REQ_L1_ACTIVATE○○initiate Layer 0000A200 20 31 20 61 63 74 69 76 61 74 69 6F 6E 20 28 62 6F 61 72 64 5F 69 64 2C 20 44 61 74 61 31 20 3D 1 activation (board_id, Data1 = 0000A220 20 6C 69 6E 65 5F 69 64 29 0D 49 53 44 4E 5F 52 45 51 5F 54 45 49 5F 52 45 51 55 45 53 54 09 09 line_id)♪ISDN_REQ_TEI_REQUEST○○ 0000A240 69 6E 69 74 69 61 74 65 20 54 45 49 5F 52 65 71 75 65 73 74 20 28 62 6F 61 72 64 5F 69 64 2C 20 initiate TEI_Request (board_id, 0000A260 44 61 74 61 31 20 3D 20 6C 69 6E 65 5F 69 64 29 0D 49 53 44 4E 5F 52 45 51 5F 4C 31 5F 53 54 41 Data1 = line_id)♪ISDN_REQ_L1_STA 0000A280 54 45 09 09 09 72 65 74 75 72 6E 20 4C 61 79 65 72 20 31 20 73 74 61 74 75 73 20 66 6F 72 20 28 TE○○○return Layer 1 status for ( 0000A2A0 62 6F 61 72 64 5F 69 64 2C 20 44 61 74 61 31 20 3D 20 6C 69 6E 65 5F 69 64 29 0D 49 53 44 4E 5F board_id, Data1 = line_id)♪ISDN_ 0000A2C0 52 45 51 5F 4C 32 5F 53 54 41 54 45 09 09 09 72 65 74 75 72 6E 20 4C 61 79 65 72 20 32 20 73 74 REQ_L2_STATE○○○return Layer 2 st 0000A2E0 61 74 75 73 20 2E 2E 2E 0D 49 53 44 4E 5F 52 45 51 5F 4C 33 5F 53 54 41 54 45 09 09 09 72 65 74 atus ...♪ISDN_REQ_L3_STATE○○○ret 0000A300 75 72 6E 20 4C 61 79 65 72 20 33 20 73 74 61 74 75 73 20 2E 2E 2E 0D 49 53 44 4E 5F 52 45 51 5F urn Layer 3 status ...♪ISDN_REQ_ 0000A320 49 4E 46 4F 5F 45 4C 5F 4D 41 53 4B 09 09 73 65 6E 64 20 49 6E 66 6F 5F 45 6C 5F 4D 61 73 6B 20 INFO_EL_MASK○○send Info_El_Mask 0000A340 74 6F 20 28 62 6F 61 72 64 5F 69 64 2C 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 2C 20 44 61 74 61 31 to (board_id, call_handle, Data1 0000A360 3D 6D 61 73 6B 29 0D 49 53 44 4E 5F 52 45 51 5F 49 4E 44 49 43 41 54 49 4F 4E 53 5F 4D 41 53 4B =mask)♪ISDN_REQ_INDICATIONS_MASK 0000A380 09 53 65 74 20 74 68 65 20 69 6E 64 69 63 61 74 69 6F 6E 73 20 6D 61 73 6B 20 28 73 65 65 20 49 ○Set the indications mask (see I 0000A3A0 53 44 4E 47 65 74 49 6E 64 69 63 61 74 69 6F 6E 28 29 20 29 0D 49 53 44 4E 5F 52 45 51 5F 4C 33 SDNGetIndication() )♪ISDN_REQ_L3 0000A3C0 5F 41 55 54 4F 5F 4F 4E 09 09 28 3D 44 65 66 61 75 6C 74 29 2C 20 49 53 44 4E 20 61 64 61 70 74 _AUTO_ON○○(=Default), ISDN adapt 0000A3E0 65 72 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C 79 20 68 61 6E 64 6C 65 73 20 51 2E 39 33 31 0D 49 er automatically handles Q.931♪I 0000A400 53 44 4E 5F 52 45 51 5F 4C 33 5F 41 55 54 4F 5F 4F 46 46 09 09 64 69 73 61 62 6C 65 20 51 2E 39 SDN_REQ_L3_AUTO_OFF○○disable Q.9 0000A420 33 31 20 68 61 6E 64 6C 69 6E 67 2C 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 6D 75 73 74 20 6D 61 31 handling, application must ma 0000A440 6E 61 67 65 20 51 2E 39 33 31 0D 49 53 44 4E 5F 52 45 51 5F 56 4F 49 43 45 5F 45 4E 45 52 47 59 nage Q.931♪ISDN_REQ_VOICE_ENERGY 0000A460 20 09 09 65 6E 61 62 6C 65 20 28 6F 6E 65 2D 73 68 6F 74 29 20 56 6F 69 63 65 20 45 6E 65 72 67 ○○enable (one-shot) Voice Energ 0000A480 79 20 64 65 74 65 63 74 69 6F 6E 20 28 44 61 74 61 31 3D 74 68 72 65 73 68 6F 6C 64 29 0D 49 53 y detection (Data1=threshold)♪IS 0000A4A0 44 4E 5F 52 45 51 5F 56 4F 49 43 45 5F 43 41 50 54 55 52 45 09 09 65 6E 61 62 6C 65 20 49 6E 70 DN_REQ_VOICE_CAPTURE○○enable Inp 0000A4C0 75 74 20 73 74 72 65 61 6D 20 6F 6E 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 20 63 6F 6E 6E 65 63 74 ut stream on call_handle connect 0000A4E0 69 6F 6E 0D 49 53 44 4E 5F 52 45 51 5F 44 41 54 41 5F 50 55 4D 50 09 09 65 6E 61 62 6C 65 20 4F ion♪ISDN_REQ_DATA_PUMP○○enable O 0000A500 75 74 70 75 74 20 73 74 72 65 61 6D 20 6F 6E 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 20 63 6F 6E 6E utput stream on call_handle conn 0000A520 65 63 74 69 6F 6E 0D 49 53 44 4E 5F 52 45 51 5F 4C 4F 4F 50 5F 54 45 53 54 09 09 68 61 72 64 77 ection♪ISDN_REQ_LOOP_TEST○○hardw 0000A540 61 72 65 20 73 70 65 63 69 66 69 63 20 6C 6F 6F 70 62 61 63 6B 20 74 65 73 74 20 63 6F 6E 74 72 are specific loopback test contr 0000A560 6F 6C 20 66 75 6E 63 74 69 6F 6E 0D 49 53 44 4E 5F 52 45 51 5F 41 43 54 49 4F 4E 09 09 09 28 62 ol function♪ISDN_REQ_ACTION○○○(b 0000A580 6F 61 72 64 5F 69 64 29 2D 73 70 65 63 69 66 69 63 20 61 63 74 69 6F 6E 20 72 65 71 75 65 73 74 oard_id)-specific action request 0000A5A0 0D 49 53 44 4E 5F 52 45 51 5F 4C 33 5F 44 45 43 4F 44 45 5F 4F 4E 20 20 09 09 28 3D 44 65 66 61 ♪ISDN_REQ_L3_DECODE_ON ○○(=Defa 0000A5C0 75 6C 74 29 2C 20 63 6F 6E 76 65 72 74 20 51 2E 39 33 31 20 74 6F 20 70 72 69 6E 74 61 62 6C 65 ult), convert Q.931 to printable 0000A5E0 20 41 53 43 49 49 20 69 6E 20 62 75 66 66 65 72 0D 49 53 44 4E 5F 52 45 51 5F 4C 33 5F 44 45 43 ASCII in buffer♪ISDN_REQ_L3_DEC 0000A600 4F 44 45 5F 4F 46 46 09 09 72 65 74 75 72 6E 20 62 69 6E 61 72 79 20 51 2E 39 33 31 20 6D 65 73 ODE_OFF○○return binary Q.931 mes 0000A620 73 61 67 65 20 69 6E 20 62 75 66 66 65 72 0D 49 53 44 4E 5F 52 45 51 5F 46 41 43 49 4C 49 54 59 sage in buffer♪ISDN_REQ_FACILITY 0000A640 20 09 09 09 2E 2E 2E 0D 49 53 44 4E 5F 52 45 51 5F 4C 49 53 54 45 4E 5F 4D 4F 44 45 4D 09 09 65 ○○○...♪ISDN_REQ_LISTEN_MODEM○○e 0000A660 6E 61 62 6C 65 20 6D 6F 64 65 6D 20 43 45 44 20 6D 6F 6E 69 74 6F 72 69 6E 67 20 6F 6E 20 63 61 nable modem CED monitoring on ca 0000A680 6C 6C 5F 68 61 6E 64 6C 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 0D 49 53 44 4E 5F 52 45 51 5F 4C 49 ll_handle connection♪ISDN_REQ_LI 0000A6A0 53 54 45 4E 5F 44 54 4D 46 09 09 65 6E 61 62 6C 65 20 44 54 4D 46 20 6D 6F 6E 69 74 6F 72 69 6E STEN_DTMF○○enable DTMF monitorin 0000A6C0 67 20 6F 6E 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 0D 49 53 44 4E 5F 52 45 51 5F 53 45 4E 44 5F 44 g on call_handle♪ISDN_REQ_SEND_D 0000A6E0 54 4D 46 09 09 67 65 6E 65 72 61 74 65 20 44 54 4D 46 20 74 6F 6E 65 20 6F 6E 20 63 61 6C 6C 5F TMF○○generate DTMF tone on call_ 0000A700 68 61 6E 64 6C 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 28 44 61 74 61 31 3D 74 6F 6E 65 29 0D 49 handle connection (Data1=tone)♪I 0000A720 53 44 4E 5F 52 45 51 5F 58 32 35 5F 53 41 42 4D 45 09 09 69 73 73 75 65 20 58 2E 32 35 20 53 41 SDN_REQ_X25_SABME○○issue X.25 SA 0000A740 42 4D 45 20 6F 6E 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 0D 49 53 BME on call_handle connection♪IS 0000A760 44 4E 5F 52 45 51 5F 58 32 35 5F 52 45 53 45 54 09 09 09 69 73 73 75 65 20 58 2E 32 35 20 52 45 DN_REQ_X25_RESET○○○issue X.25 RE 0000A780 53 45 54 20 6F 6E 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 20 63 6F 6E 6E 65 63 74 69 6F 6E 0D 49 53 SET on call_handle connection♪IS 0000A7A0 44 4E 5F 52 45 51 5F 4C 49 53 54 45 4E 5F 4D 41 53 4B 09 09 73 65 65 20 49 53 44 4E 4C 69 73 74 DN_REQ_LISTEN_MASK○○see ISDNList 0000A7C0 65 6E 28 29 20 66 75 6E 63 74 69 6F 6E 20 64 65 73 63 72 69 70 74 69 6F 6E 20 28 44 61 74 61 31 en() function description (Data1 0000A7E0 3D 6C 69 73 74 65 6E 20 6D 61 73 6B 29 0D 49 53 44 4E 5F 52 45 51 5F 44 4C 4C 5F 41 43 54 49 4F =listen mask)♪ISDN_REQ_DLL_ACTIO 0000A800 4E 09 09 72 65 71 75 65 73 74 20 44 4C 4C 20 73 70 65 63 69 66 69 63 20 61 63 74 69 6F 6E 0D 49 N○○request DLL specific action♪I 0000A820 53 44 4E 5F 52 45 51 5F 53 45 52 49 41 4C 5F 4E 55 4D 09 09 72 65 74 75 72 6E 20 62 6F 61 72 64 SDN_REQ_SERIAL_NUM○○return board 0000A840 5F 69 64 20 53 65 72 69 61 6C 20 6E 75 6D 62 65 72 20 69 6E 20 62 75 66 66 65 72 0D 49 53 44 4E _id Serial number in buffer♪ISDN 0000A860 5F 52 45 51 5F 56 4F 4C 55 4D 45 5F 43 54 52 4C 09 09 69 73 73 75 65 20 56 6F 6C 75 6D 65 20 63 _REQ_VOLUME_CTRL○○issue Volume c 0000A880 6F 6E 74 72 6F 6C 20 63 6F 6D 6D 61 6E 64 20 28 63 61 6C 6C 5F 68 61 6E 64 6C 65 2C 20 44 61 74 ontrol command (call_handle, Dat 0000A8A0 61 31 3D 76 6F 6C 75 6D 65 29 0D 49 53 44 4E 5F 52 45 51 5F 43 48 41 4E 4E 45 4C 5F 42 31 09 09 a1=volume)♪ISDN_REQ_CHANNEL_B1○○ 0000A8C0 61 73 73 6F 63 69 61 74 65 20 63 68 61 6E 6E 65 6C 20 42 31 20 77 69 74 68 20 63 61 6C 6C 5F 68 associate channel B1 with call_h 0000A8E0 61 6E 64 6C 65 0D 49 53 44 4E 5F 52 45 51 5F 43 48 41 4E 4E 45 4C 5F 42 32 09 09 61 73 73 6F 63 andle♪ISDN_REQ_CHANNEL_B2○○assoc 0000A900 69 61 74 65 20 63 68 61 6E 6E 65 6C 20 42 32 20 77 69 74 68 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 iate channel B2 with call_handle 0000A920 0D 49 53 44 4E 5F 52 45 51 5F 41 55 54 4F 5F 44 49 53 43 4F 4E 4E 45 43 54 09 65 6E 61 62 6C 65 ♪ISDN_REQ_AUTO_DISCONNECT○enable 0000A940 20 74 69 6D 65 64 20 44 69 73 63 6F 6E 6E 65 63 74 20 6F 6E 20 63 61 6C 6C 5F 68 61 6E 64 6C 65 timed Disconnect on call_handle 0000A960 20 63 6F 6E 6E 65 63 74 69 6F 6E 0D 09 09 09 09 09 09 28 44 61 74 61 31 20 3D 20 73 65 63 6F 6E connection♪○○○○○○(Data1 = secon 0000A980 64 73 2C 20 44 61 74 61 32 20 3D 20 6D 69 6E 75 74 65 73 29 0D 49 53 44 4E 5F 52 45 51 5F 43 41 ds, Data2 = minutes)♪ISDN_REQ_CA 0000A9A0 4C 4C 5F 54 59 50 45 5F 43 48 41 4E 47 45 09 64 79 6E 61 6D 69 63 61 6C 6C 79 20 63 68 61 6E 67 LL_TYPE_CHANGE○dynamically chang 0000A9C0 65 20 74 68 65 20 63 61 6C 6C 20 74 79 70 65 20 6F 66 20 61 6E 20 61 63 74 69 76 65 20 63 61 6C e the call type of an active cal 0000A9E0 6C 0D 0C 49 53 44 4E 47 65 74 49 6E 64 69 63 61 74 69 6F 6E 28 29 0D 0D 69 6E 74 20 46 41 52 20 l♪♀ISDNGetIndication()♪♪int FAR 0000AA00 50 41 53 43 41 4C 20 49 53 44 4E 47 65 74 49 6E 64 69 63 61 74 69 6F 6E 28 69 6E 74 20 69 42 6F PASCAL ISDNGetIndication(int iBo 0000AA20 61 72 64 49 44 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 42 75 66 66 65 72 2C 20 69 6E 74 20 69 ardID, char FAR* lpBuffer, int i 0000AA40 4C 65 6E 2C 20 09 09 09 09 09 09 20 20 20 20 20 09 09 09 09 20 69 6E 74 20 46 41 52 2A 20 6C 70 Len, ○○○○○○ ○○○○ int FAR* lp 0000AA60 54 79 70 65 29 3B 0D 0D 69 42 6F 61 72 64 49 44 09 09 49 53 44 4E 20 62 6F 61 72 64 20 69 64 65 Type);♪♪iBoardID○○ISDN board ide 0000AA80 6E 74 69 66 69 65 72 2E 0D 6C 70 42 75 66 66 65 72 20 09 09 54 68 65 20 70 6F 69 6E 74 65 72 20 ntifier.♪lpBuffer ○○The pointer 0000AAA0 74 6F 20 61 20 62 75 66 66 65 72 20 69 6E 74 6F 20 77 68 69 63 68 20 74 68 65 20 69 6E 64 69 63 to a buffer into which the indic 0000AAC0 61 74 69 6F 6E 20 77 69 6C 6C 20 62 65 20 63 6F 70 69 65 64 2E 0D 69 4C 65 6E 09 09 09 4C 65 6E ation will be copied.♪iLen○○○Len 0000AAE0 67 74 68 20 6F 66 20 74 68 65 20 62 75 66 66 65 72 20 70 72 6F 76 69 64 65 64 2E 0D 6C 70 54 79 gth of the buffer provided.♪lpTy 0000AB00 70 65 09 09 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 61 6E 20 69 6E 74 65 67 65 72 20 69 pe○○○The pointer to an integer i 0000AB20 6E 20 77 68 69 63 68 20 74 68 65 20 69 6E 64 69 63 61 74 69 6F 6E 20 74 79 70 65 20 69 73 20 72 n which the indication type is r 0000AB40 65 74 75 72 6E 65 64 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 69 73 20 75 73 65 64 20 eturned.♪♪This function is used 0000AB60 74 6F 20 72 65 61 64 20 69 6E 64 69 63 61 74 69 6F 6E 73 20 66 72 6F 6D 20 74 68 65 20 73 70 65 to read indications from the spe 0000AB80 63 69 66 69 65 64 20 62 6F 61 72 64 2E 20 20 49 6E 64 69 63 61 74 69 6F 6E 20 76 61 6C 75 65 73 cified board. Indication values 0000ABA0 2C 20 73 75 63 68 20 61 73 20 64 65 74 65 63 74 65 64 20 44 54 4D 46 20 74 6F 6E 65 73 2C 20 77 , such as detected DTMF tones, w 0000ABC0 69 6C 6C 20 62 65 20 72 65 74 75 72 6E 65 64 20 69 6E 20 6C 70 42 75 66 66 65 72 2C 20 77 68 69 ill be returned in lpBuffer, whi 0000ABE0 6C 65 20 74 68 65 20 69 6E 64 69 63 61 74 69 6F 6E 20 74 79 70 65 20 77 69 6C 6C 20 62 65 20 73 le the indication type will be s 0000AC00 70 65 63 69 66 69 65 64 20 69 6E 20 74 68 65 20 6C 70 54 79 70 65 20 70 61 72 61 6D 65 74 65 72 pecified in the lpType parameter 0000AC20 2E 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 74 6F 6F 20 73 6D 61 6C 6C 20 66 6F . If the buffer is too small fo 0000AC40 72 20 74 68 65 20 69 6E 64 69 63 61 74 69 6F 6E 2C 20 61 20 70 61 72 74 69 61 6C 20 69 6E 64 69 r the indication, a partial indi 0000AC60 63 61 74 69 6F 6E 20 77 69 6C 6C 20 62 65 20 63 6F 70 69 65 64 20 69 6E 74 6F 20 74 68 65 20 62 cation will be copied into the b 0000AC80 75 66 66 65 72 2C 20 61 6E 64 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 77 69 6C 6C 20 72 65 74 uffer, and the function will ret 0000ACA0 75 72 6E 20 61 6E 20 61 70 70 72 6F 70 72 69 61 74 65 20 65 72 72 6F 72 20 63 6F 64 65 2E 20 20 urn an appropriate error code. 0000ACC0 54 68 65 20 72 65 73 74 20 6F 66 20 74 68 65 20 69 6E 64 69 63 61 74 69 6F 6E 20 77 69 6C 6C 20 The rest of the indication will 0000ACE0 62 65 20 6C 6F 73 74 2E 20 20 49 74 20 69 73 20 65 78 70 65 63 74 65 64 20 74 68 61 74 20 6E 6F be lost. It is expected that no 0000AD00 72 6D 61 6C 20 69 6E 64 69 63 61 74 69 6F 6E 73 20 77 69 6C 6C 20 62 65 20 76 65 72 79 20 73 68 rmal indications will be very sh 0000AD20 6F 72 74 2E 20 20 54 68 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D ort. The notification mechanism 0000AD40 20 75 73 65 73 20 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 44 49 43 41 54 49 4F 4E 20 74 6F 20 69 uses ISDN_EVENT_INDICATION to i 0000AD60 6E 64 69 63 61 74 65 20 74 68 61 74 20 61 20 6E 65 77 20 69 6E 64 69 63 61 74 69 6F 6E 20 69 73 ndicate that a new indication is 0000AD80 20 61 76 61 69 6C 61 62 6C 65 20 74 6F 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 2E 0D 0D available to the application.♪♪ 0000ADA0 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 74 RETURN:♪♪This function returns t 0000ADC0 68 65 20 73 69 7A 65 20 6F 66 20 74 68 65 20 69 6E 64 69 63 61 74 69 6F 6E 20 63 6F 70 69 65 64 he size of the indication copied 0000ADE0 20 74 6F 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 2E 20 20 30 20 72 65 74 75 72 6E 20 to the local buffer. 0 return 0000AE00 6D 65 61 6E 73 20 6E 6F 20 69 6E 64 69 63 61 74 69 6F 6E 20 69 73 20 61 76 61 69 6C 61 62 6C 65 means no indication is available 0000AE20 2C 20 77 68 69 6C 65 20 61 20 6E 65 67 61 74 69 76 65 20 72 65 74 75 72 6E 20 76 61 6C 75 65 20 , while a negative return value 0000AE40 72 65 70 72 65 73 65 6E 74 73 20 61 6E 20 65 72 72 6F 72 2E 0D 0D 54 68 65 20 69 6E 64 69 63 61 represents an error.♪♪The indica 0000AE60 74 69 6F 6E 73 20 74 68 61 74 20 77 69 6C 6C 20 62 65 20 72 65 70 6F 72 74 65 64 20 61 72 65 20 tions that will be reported are 0000AE80 64 65 74 65 72 6D 69 6E 65 64 20 62 79 20 74 68 65 20 6D 61 73 6B 20 73 75 70 70 6C 69 65 64 20 determined by the mask supplied 0000AEA0 77 69 74 68 20 74 68 65 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 20 70 61 72 61 6D 65 74 65 with the ISDNSetRequest paramete 0000AEC0 72 3A 20 20 49 53 44 4E 5F 52 45 51 5F 49 4E 44 49 43 41 54 49 4F 4E 53 5F 4D 41 53 4B 0D 0D 44 r: ISDN_REQ_INDICATIONS_MASK♪♪D 0000AEE0 65 66 69 6E 65 64 20 49 6E 64 69 63 61 74 69 6F 6E 73 3A 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 efined Indications:♪♪#define ISD 0000AF00 4E 5F 49 4E 44 5F 4C 31 5F 41 43 54 49 56 41 54 45 44 20 20 20 09 09 30 78 30 31 0D 23 64 65 66 N_IND_L1_ACTIVATED ○○0x01♪#def 0000AF20 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 4C 31 5F 44 45 41 43 54 49 56 41 54 45 44 09 09 30 78 30 ine ISDN_IND_L1_DEACTIVATED○○0x0 0000AF40 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 54 45 49 5F 41 53 53 49 47 4E 45 44 20 2♪#define ISDN_IND_TEI_ASSIGNED 0000AF60 20 20 09 09 30 78 30 34 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 54 45 49 5F 52 45 ○○0x04♪#define ISDN_IND_TEI_RE 0000AF80 4D 4F 56 45 44 20 20 20 09 09 30 78 30 38 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F MOVED ○○0x08♪#define ISDN_IND_ 0000AFA0 56 4F 49 43 45 5F 45 4E 45 52 47 59 20 20 20 09 09 30 78 31 30 0D 23 64 65 66 69 6E 65 20 49 53 VOICE_ENERGY ○○0x10♪#define IS 0000AFC0 44 4E 5F 49 4E 44 5F 44 54 4D 46 5F 44 45 54 45 43 54 45 44 20 09 09 30 78 32 30 0D 23 64 65 66 DN_IND_DTMF_DETECTED ○○0x20♪#def 0000AFE0 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 43 41 4C 4C 5F 53 54 41 54 45 09 09 30 78 34 30 0D 23 64 ine ISDN_IND_CALL_STATE○○0x40♪#d 0000B000 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 43 52 43 5F 45 52 52 4F 52 09 09 09 30 78 38 30 0D efine ISDN_IND_CRC_ERROR○○○0x80♪ 0000B020 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 46 45 41 54 55 52 45 5F 49 4E 44 09 09 30 ♪#define ISDN_IND_FEATURE_IND○○0 0000B040 78 30 31 30 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 4D 4F 44 45 4D 5F 43 45 44 x0100♪#define ISDN_IND_MODEM_CED 0000B060 09 09 30 78 30 32 30 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 44 5F 72 65 73 65 72 76 ○○0x0200♪#define ISDN_IND_reserv 0000B080 65 64 09 09 09 30 78 30 34 30 30 20 2E 2E 20 30 78 38 30 30 30 0D 0D 4E 6F 74 65 20 74 68 61 74 ed○○○0x0400 .. 0x8000♪♪Note that 0000B0A0 20 74 68 65 20 69 6E 64 69 63 61 74 69 6F 6E 73 20 73 75 70 70 6F 72 74 65 64 20 77 69 6C 6C 20 the indications supported will 0000B0C0 62 65 20 61 20 66 75 6E 63 74 69 6F 6E 20 6F 66 20 74 68 65 20 68 61 72 64 77 61 72 65 2F 66 69 be a function of the hardware/fi 0000B0E0 72 6D 77 61 72 65 20 70 72 65 73 65 6E 74 20 6F 6E 20 74 68 65 20 49 53 44 4E 20 61 64 61 70 74 rmware present on the ISDN adapt 0000B100 65 72 20 62 6F 61 72 64 2E 20 42 65 63 61 75 73 65 20 74 68 65 20 57 69 6E 49 53 44 4E 2E 44 4C er board. Because the WinISDN.DL 0000B120 4C 20 77 69 6C 6C 20 6F 66 74 65 6E 20 62 65 20 75 6E 61 77 61 72 65 20 6F 66 20 74 68 65 20 68 L will often be unaware of the h 0000B140 61 72 64 77 61 72 65 20 63 61 70 61 62 69 6C 69 74 69 65 73 2C 20 74 68 65 20 61 63 74 20 6F 66 ardware capabilities, the act of 0000B160 20 72 65 71 75 65 73 74 69 6E 67 20 73 70 65 63 69 66 69 63 20 69 6E 64 69 63 61 74 69 6F 6E 73 requesting specific indications 0000B180 20 73 68 6F 75 6C 64 20 6E 6F 74 20 69 6D 70 6C 79 20 74 68 61 74 20 69 6E 64 69 63 61 74 69 6F should not imply that indicatio 0000B1A0 6E 73 20 77 69 6C 6C 20 61 63 74 75 61 6C 6C 79 20 62 65 20 72 65 74 75 72 6E 65 64 2E 20 49 66 ns will actually be returned. If 0000B1C0 20 61 6E 20 69 6E 64 69 63 61 74 69 6F 6E 20 69 73 20 72 65 71 75 65 73 74 65 64 20 74 68 61 74 an indication is requested that 0000B1E0 20 69 73 20 75 6E 73 75 70 70 6F 72 74 65 64 20 62 79 20 74 68 65 20 68 61 72 64 77 61 72 65 2C is unsupported by the hardware, 0000B200 20 74 68 65 20 44 4C 4C 20 6D 61 79 20 72 65 74 75 72 6E 20 65 69 74 68 65 72 20 61 6E 20 65 72 the DLL may return either an er 0000B220 72 6F 72 20 63 6F 64 65 20 6F 72 20 61 20 73 75 63 63 65 73 73 20 63 6F 64 65 20 28 30 29 20 64 ror code or a success code (0) d 0000B240 65 70 65 6E 64 69 6E 67 20 75 70 6F 6E 20 69 74 73 20 61 77 61 72 65 6E 65 73 73 20 6F 66 20 62 epending upon its awareness of b 0000B260 6F 61 72 64 20 63 61 70 61 62 69 6C 69 74 69 65 73 2E 20 54 68 65 20 73 75 63 63 65 73 73 20 63 oard capabilities. The success c 0000B280 6F 64 65 20 6D 61 79 20 69 6D 70 6C 79 20 73 69 6D 70 6C 79 20 74 68 61 74 20 74 68 65 20 6D 61 ode may imply simply that the ma 0000B2A0 73 6B 20 77 61 73 20 73 75 63 63 65 73 73 66 75 6C 6C 79 20 73 65 74 2C 20 6E 6F 74 20 74 68 61 sk was successfully set, not tha 0000B2C0 74 20 61 6E 79 20 69 6E 64 69 63 61 74 69 6F 6E 20 77 69 6C 6C 20 65 76 65 72 20 62 65 20 72 65 t any indication will ever be re 0000B2E0 74 75 72 6E 65 64 2E 20 46 75 74 75 72 65 20 76 65 72 73 69 6F 6E 73 20 6D 61 79 20 69 6E 63 6C turned. Future versions may incl 0000B300 75 64 65 20 61 20 63 61 70 61 62 69 6C 69 74 69 65 73 20 71 75 65 72 79 20 74 68 61 74 20 77 69 ude a capabilities query that wi 0000B320 6C 6C 20 61 6C 6C 6F 77 20 73 70 65 63 69 66 69 63 20 62 6F 61 72 64 73 20 74 6F 20 72 65 70 6F ll allow specific boards to repo 0000B340 72 74 20 74 68 65 69 72 20 63 61 70 61 62 69 6C 69 74 69 65 73 2E 0C 49 53 44 4E 52 65 61 64 43 rt their capabilities.♀ISDNReadC 0000B360 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 49 53 44 allControl()♪♪int FAR PASCAL ISD 0000B380 4E 52 65 61 64 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 69 6E 74 20 69 42 6F 61 72 64 49 44 2C 20 63 NReadCallControl(int iBoardID, c 0000B3A0 68 61 72 20 46 41 52 2A 20 6C 70 42 75 66 66 65 72 2C 20 20 20 20 20 20 20 20 09 09 09 09 09 09 har FAR* lpBuffer, ○○○○○○ 0000B3C0 09 09 09 09 69 6E 74 20 69 4C 65 6E 29 3B 0D 0D 69 42 6F 61 72 64 49 44 09 09 49 53 44 4E 20 62 ○○○○int iLen);♪♪iBoardID○○ISDN b 0000B3E0 6F 61 72 64 20 69 64 65 6E 74 69 66 69 65 72 2E 0D 6C 70 42 75 66 66 65 72 20 09 09 54 68 65 20 oard identifier.♪lpBuffer ○○The 0000B400 70 6F 69 6E 74 65 72 20 74 6F 20 61 20 62 75 66 66 65 72 20 69 6E 74 6F 20 77 68 69 63 68 20 74 pointer to a buffer into which t 0000B420 68 65 20 6D 65 73 73 61 67 65 20 77 69 6C 6C 20 62 65 20 63 6F 70 69 65 64 2E 0D 69 4C 65 6E 09 he message will be copied.♪iLen○ 0000B440 09 09 4C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 62 75 66 66 65 72 20 70 72 6F 76 69 64 65 64 2E ○○Length of the buffer provided. 0000B460 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 70 6C 61 63 65 73 20 49 53 44 4E 47 65 74 ♪♪This function replaces ISDNGet 0000B480 44 69 61 67 6E 6F 73 74 69 63 73 20 69 6E 20 70 72 65 76 69 6F 75 73 20 64 65 66 69 6E 69 74 69 Diagnostics in previous definiti 0000B4A0 6F 6E 73 20 6F 66 20 57 69 6E 49 53 44 4E 2E 20 20 54 68 65 20 72 65 74 75 72 6E 65 64 20 6D 65 ons of WinISDN. The returned me 0000B4C0 73 73 61 67 65 73 20 61 6E 64 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 ssages and notification mechanis 0000B4E0 6D 20 61 72 65 20 69 64 65 6E 74 69 63 61 6C 2C 20 61 6C 74 68 6F 75 67 68 20 61 64 64 69 74 69 m are identical, although additi 0000B500 6F 6E 61 6C 20 6F 70 74 69 6F 6E 73 20 61 72 65 20 6E 6F 77 20 73 75 70 70 6F 72 74 65 64 2E 20 onal options are now supported. 0000B520 20 49 6E 20 70 61 72 74 69 63 75 6C 61 72 2C 20 72 61 77 20 6D 65 73 73 61 67 65 20 64 61 74 61 In particular, raw message data 0000B540 20 6D 61 79 20 62 65 20 72 65 74 75 72 6E 65 64 20 62 79 20 73 65 6C 65 63 74 69 6E 67 20 61 20 may be returned by selecting a 0000B560 72 61 77 20 64 61 74 61 20 6D 6F 64 65 20 74 68 72 6F 75 67 68 20 49 53 44 4E 53 65 74 52 65 71 raw data mode through ISDNSetReq 0000B580 75 65 73 74 2E 20 20 54 68 65 20 64 65 66 61 75 6C 74 20 69 73 20 74 6F 20 72 65 74 75 72 6E 20 uest. The default is to return 0000B5A0 70 72 69 6E 74 61 62 6C 65 20 6D 65 73 73 61 67 65 73 2C 20 75 73 65 66 75 6C 20 66 6F 72 20 6C printable messages, useful for l 0000B5C0 6F 67 67 69 6E 67 20 70 75 72 70 6F 73 65 73 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 ogging purposes.♪♪This function 0000B5E0 77 69 6C 6C 20 63 6F 70 79 20 61 20 63 61 6C 6C 20 63 6F 6E 74 72 6F 6C 20 28 51 2E 39 33 31 2F will copy a call control (Q.931/ 0000B600 51 2E 39 33 32 29 20 6D 65 73 73 61 67 65 20 66 72 6F 6D 20 74 68 65 20 57 49 4E 49 53 44 4E 2E Q.932) message from the WINISDN. 0000B620 44 4C 4C 20 62 75 66 66 65 72 20 69 6E 74 6F 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 DLL buffer into the local buffer 0000B640 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 6C 70 42 75 66 66 65 72 20 70 61 72 61 6D specified by the lpBuffer param 0000B660 65 74 65 72 2E 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 74 6F 6F 20 73 6D 61 6C eter. If the buffer is too smal 0000B680 6C 2C 20 70 61 72 74 20 6F 66 20 74 68 65 20 63 61 6C 6C 20 63 6F 6E 74 72 6F 6C 20 6D 65 73 73 l, part of the call control mess 0000B6A0 61 67 65 20 77 69 6C 6C 20 62 65 20 63 6F 70 69 65 64 20 74 6F 20 74 68 65 20 62 75 66 66 65 72 age will be copied to the buffer 0000B6C0 2C 20 61 6E 64 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 77 69 6C 6C 20 72 65 74 75 72 6E 20 61 , and the function will return a 0000B6E0 6E 20 61 70 70 72 6F 70 72 69 61 74 65 20 65 72 72 6F 72 20 63 6F 64 65 2E 20 20 54 68 65 20 72 n appropriate error code. The r 0000B700 65 73 74 20 6F 66 20 74 68 65 20 6D 65 73 73 61 67 65 20 77 69 6C 6C 20 62 65 20 6C 6F 73 74 2E est of the message will be lost. 0000B720 20 20 54 68 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 73 6D 20 75 73 65 The notification mechanism use 0000B740 73 20 49 53 44 4E 5F 45 56 45 4E 54 5F 43 41 4C 4C 5F 43 4F 4E 54 52 4F 4C 20 74 6F 20 69 6E 64 s ISDN_EVENT_CALL_CONTROL to ind 0000B760 69 63 61 74 65 20 74 68 61 74 20 61 20 6E 65 77 20 63 61 6C 6C 20 63 6F 6E 74 72 6F 6C 20 6D 65 icate that a new call control me 0000B780 73 73 61 67 65 20 69 73 20 61 76 61 69 6C 61 62 6C 65 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 ssage is available.♪♪RETURN:♪♪Th 0000B7A0 69 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 74 68 65 20 73 69 7A 65 20 6F 66 20 is function returns the size of 0000B7C0 74 68 65 20 63 61 6C 6C 20 63 6F 6E 74 72 6F 6C 20 6D 65 73 73 61 67 65 20 63 6F 70 69 65 64 20 the call control message copied 0000B7E0 74 6F 20 74 68 65 20 6C 6F 63 61 6C 20 62 75 66 66 65 72 2E 20 20 30 20 72 65 74 75 72 6E 20 6D to the local buffer. 0 return m 0000B800 65 61 6E 73 20 6E 6F 20 63 61 6C 6C 20 63 6F 6E 74 72 6F 6C 20 6D 65 73 73 61 67 65 20 69 73 20 eans no call control message is 0000B820 61 76 61 69 6C 61 62 6C 65 2C 20 77 68 69 6C 65 20 61 20 6E 65 67 61 74 69 76 65 20 72 65 74 75 available, while a negative retu 0000B840 72 6E 20 76 61 6C 75 65 20 72 65 70 72 65 73 65 6E 74 73 20 61 6E 20 65 72 72 6F 72 2E 0D 0D 4E rn value represents an error.♪♪N 0000B860 6F 74 65 3A 20 20 49 6E 20 74 68 65 20 42 61 73 69 63 20 54 65 6C 65 70 68 6F 6E 79 20 53 65 72 ote: In the Basic Telephony Ser 0000B880 76 69 63 65 20 6D 6F 64 65 20 6F 66 20 6F 70 65 72 61 74 69 6F 6E 2C 20 61 6E 64 20 66 6F 72 20 vice mode of operation, and for 0000B8A0 64 61 74 61 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 73 20 6F 76 65 72 20 49 53 44 4E 2C 20 69 data communications over ISDN, i 0000B8C0 74 20 69 73 20 69 6E 20 67 65 6E 65 72 61 6C 20 6E 65 76 65 72 20 6E 65 63 65 73 73 61 72 79 20 t is in general never necessary 0000B8E0 66 6F 72 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 74 6F 20 72 65 61 64 20 63 61 6C 6C for the application to read call 0000B900 20 63 6F 6E 74 72 6F 6C 20 6D 65 73 73 61 67 65 73 2C 20 73 69 6E 63 65 20 74 68 65 20 68 61 72 control messages, since the har 0000B920 64 77 61 72 65 2F 66 69 72 6D 77 61 72 65 20 70 65 72 66 6F 72 6D 73 20 74 68 69 73 20 66 75 6E dware/firmware performs this fun 0000B940 63 74 69 6F 6E 2E 0D 0D 46 6F 72 20 61 64 76 61 6E 63 65 64 20 63 6F 6E 74 72 6F 6C 20 6F 66 20 ction.♪♪For advanced control of 0000B960 53 75 70 70 6C 65 6D 65 6E 74 61 72 79 20 53 65 72 76 69 63 65 73 20 61 6E 64 20 41 75 74 6F 6D Supplementary Services and Autom 0000B980 61 74 65 64 20 43 61 6C 6C 20 44 69 73 74 72 69 62 75 74 69 6F 6E 20 61 70 70 6C 69 63 61 74 69 ated Call Distribution applicati 0000B9A0 6F 6E 73 2C 20 69 74 20 77 69 6C 6C 20 69 6E 20 67 65 6E 65 72 61 6C 20 62 65 20 72 65 71 75 69 ons, it will in general be requi 0000B9C0 72 65 64 20 74 68 61 74 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 72 65 61 64 20 74 68 red that the application read th 0000B9E0 65 20 6E 65 74 77 6F 72 6B 20 6C 61 79 65 72 20 63 61 6C 6C 20 63 6F 6E 74 72 6F 6C 20 6D 65 73 e network layer call control mes 0000BA00 73 61 67 65 73 20 69 6E 20 6F 72 64 65 72 20 74 6F 20 6F 62 74 61 69 6E 20 74 68 65 20 67 72 65 sages in order to obtain the gre 0000BA20 61 74 65 73 74 20 64 65 67 72 65 65 20 6F 66 20 63 6F 6E 74 72 6F 6C 2E 0C 49 53 44 4E 57 72 69 atest degree of control.♀ISDNWri 0000BA40 74 65 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 53 43 41 4C 20 teCallControl()♪♪int FAR PASCAL 0000BA60 49 53 44 4E 57 72 69 74 65 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 69 6E 74 20 69 42 6F 61 72 64 49 ISDNWriteCallControl(int iBoardI 0000BA80 44 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 42 75 66 66 65 72 2C 20 20 20 20 20 20 20 09 09 09 D, char FAR* lpBuffer, ○○○ 0000BAA0 09 09 09 09 20 09 09 09 69 6E 74 20 69 4C 65 6E 29 3B 0D 0D 69 42 6F 61 72 64 49 44 09 09 49 53 ○○○○ ○○○int iLen);♪♪iBoardID○○IS 0000BAC0 44 4E 20 42 6F 61 72 64 20 69 64 65 6E 74 69 66 69 65 72 2E 0D 6C 70 42 75 66 66 65 72 20 09 09 DN Board identifier.♪lpBuffer ○○ 0000BAE0 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 61 20 62 75 66 66 65 72 20 74 68 61 74 20 63 6F 6E The pointer to a buffer that con 0000BB00 74 61 69 6E 73 20 74 68 65 20 6D 65 73 73 61 67 65 20 74 6F 20 62 65 20 73 65 6E 74 2E 0D 69 4C tains the message to be sent.♪iL 0000BB20 65 6E 09 09 09 4C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 6D 65 73 73 61 67 65 20 74 6F 20 62 65 en○○○Length of the message to be 0000BB40 20 73 65 6E 74 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 77 69 6C 6C 20 73 65 6E 64 20 sent.♪♪This function will send 0000BB60 61 20 63 61 6C 6C 20 63 6F 6E 74 72 6F 6C 20 28 51 2E 39 33 31 2F 51 2E 39 33 32 29 20 6D 65 73 a call control (Q.931/Q.932) mes 0000BB80 73 61 67 65 20 74 6F 20 74 68 65 20 44 20 63 68 61 6E 6E 65 6C 2E 20 20 54 68 65 20 6D 65 73 73 sage to the D channel. The mess 0000BBA0 61 67 65 20 73 75 70 70 6C 69 65 64 20 73 74 61 72 74 73 20 61 74 20 74 68 65 20 70 72 6F 74 6F age supplied starts at the proto 0000BBC0 63 6F 6C 20 64 69 73 63 72 69 6D 69 6E 61 74 6F 72 20 61 6E 64 20 63 6F 6E 74 61 69 6E 73 20 61 col discriminator and contains a 0000BBE0 6C 6C 20 64 65 73 69 72 65 64 20 69 6E 66 6F 2D 65 6C 65 6D 65 6E 74 20 63 6F 6D 70 6F 6E 65 6E ll desired info-element componen 0000BC00 74 73 2E 20 20 54 68 65 20 57 49 4E 49 53 44 4E 2E 44 4C 4C 20 61 6E 64 20 49 53 44 4E 20 63 61 ts. The WINISDN.DLL and ISDN ca 0000BC20 72 64 20 77 69 6C 6C 20 62 75 69 6C 64 20 61 20 63 6F 6D 70 6C 65 74 65 20 44 20 63 68 61 6E 6E rd will build a complete D chann 0000BC40 65 6C 20 6D 65 73 73 61 67 65 2C 20 62 79 20 70 72 65 66 69 78 69 6E 67 20 53 41 50 49 2C 20 54 el message, by prefixing SAPI, T 0000BC60 45 49 2C 20 61 6E 64 20 70 61 63 6B 65 74 20 6E 75 6D 62 65 72 20 63 6F 6E 74 72 6F 6C 73 2C 20 EI, and packet number controls, 0000BC80 61 6E 64 20 77 69 6C 6C 20 70 65 72 66 6F 72 6D 20 74 68 65 20 6E 6F 72 6D 61 6C 20 4C 41 50 44 and will perform the normal LAPD 0000BCA0 20 48 44 4C 43 20 66 72 61 6D 69 6E 67 20 66 75 6E 63 74 69 6F 6E 73 20 6F 6E 20 74 68 65 20 6D HDLC framing functions on the m 0000BCC0 65 73 73 61 67 65 2E 20 20 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 61 6C 6C 6F 77 73 20 61 6E essage. This function allows an 0000BCE0 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 74 6F 20 74 61 6B 65 20 6F 76 65 72 20 74 68 65 20 63 61 application to take over the ca 0000BD00 6C 6C 20 63 6F 6E 74 72 6F 6C 20 66 75 6E 63 74 69 6F 6E 73 20 6E 6F 72 6D 61 6C 6C 79 20 68 61 ll control functions normally ha 0000BD20 6E 64 6C 65 64 20 62 79 20 74 68 65 20 49 53 44 4E 43 6F 6E 6E 65 63 74 20 66 75 6E 63 74 69 6F ndled by the ISDNConnect functio 0000BD40 6E 2C 20 61 6E 64 20 61 6C 6C 6F 77 73 20 63 75 73 74 6F 6D 20 63 61 6C 6C 20 68 61 6E 64 6C 69 n, and allows custom call handli 0000BD60 6E 67 2E 20 20 49 6E 20 63 6F 6D 62 69 6E 61 74 69 6F 6E 20 77 69 74 68 20 49 53 44 4E 53 65 74 ng. In combination with ISDNSet 0000BD80 52 65 71 75 65 73 74 20 61 6E 64 20 49 53 44 4E 52 65 61 64 43 61 6C 6C 43 6F 6E 74 72 6F 6C 2C Request and ISDNReadCallControl, 0000BDA0 20 61 6E 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 63 61 6E 20 74 61 6B 65 20 6F 76 65 72 20 61 6C an application can take over al 0000BDC0 6C 20 63 61 6C 6C 20 70 6C 61 63 65 6D 65 6E 74 20 61 63 74 69 76 69 74 79 20 77 69 74 68 20 74 l call placement activity with t 0000BDE0 68 69 73 20 66 75 6E 63 74 69 6F 6E 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 73 20 66 75 6E his function.♪♪RETURN:♪♪This fun 0000BE00 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 62 79 74 65 ction returns the number of byte 0000BE20 73 20 73 65 6E 74 20 28 6E 6F 72 6D 61 6C 6C 79 20 69 4C 65 6E 29 20 6F 72 20 61 20 6E 65 67 61 s sent (normally iLen) or a nega 0000BE40 74 69 76 65 20 65 72 72 6F 72 20 63 6F 64 65 20 72 65 70 72 65 73 65 6E 74 69 6E 67 20 74 68 65 tive error code representing the 0000BE60 20 65 72 72 6F 72 2E 0D 0C 0D 4E 6F 74 65 3A 20 20 54 68 65 20 20 91 49 53 44 4E 47 65 74 44 69 error.♪♀♪Note: The æISDNGetDi 0000BE80 61 67 6E 6F 73 74 69 63 73 92 20 66 75 6E 63 74 69 6F 6E 20 68 61 73 20 62 65 65 6E 20 72 65 6E agnosticsÆ function has been ren 0000BEA0 61 6D 65 64 20 91 49 53 44 4E 52 65 61 64 43 61 6C 6C 43 6F 6E 74 72 6F 6C 92 20 61 6E 64 20 61 amed æISDNReadCallControlÆ and a 0000BEC0 20 91 49 53 44 4E 57 72 69 74 65 43 61 6C 6C 43 6F 6E 74 72 6F 6C 92 20 68 61 73 20 62 65 65 6E æISDNWriteCallControlÆ has been 0000BEE0 20 61 64 64 65 64 20 74 6F 20 57 69 6E 49 53 44 4E 2E 20 20 42 6F 74 68 20 6F 66 20 74 68 65 73 added to WinISDN. Both of thes 0000BF00 65 20 66 75 6E 63 74 69 6F 6E 73 20 6D 61 6E 61 67 65 20 51 2E 39 33 31 2D 51 2E 39 33 32 20 4E e functions manage Q.931-Q.932 N 0000BF20 65 74 77 6F 72 6B 20 6C 61 79 65 72 20 6D 65 73 73 61 67 65 73 2C 20 66 72 6F 6D 20 74 68 65 20 etwork layer messages, from the 0000BF40 50 72 6F 74 6F 63 6F 6C 20 44 69 73 63 72 69 6D 69 6E 61 74 6F 72 20 74 6F 20 74 68 65 20 65 6E Protocol Discriminator to the en 0000BF60 64 20 6F 66 20 74 68 65 20 6D 65 73 73 61 67 65 2C 20 69 6E 63 6C 75 64 69 6E 67 20 61 6C 6C 20 d of the message, including all 0000BF80 69 6E 66 6F 20 65 6C 65 6D 65 6E 74 73 2E 0D 0D 54 68 69 73 20 6E 65 77 20 66 75 6E 63 74 69 6F info elements.♪♪This new functio 0000BFA0 6E 61 6C 69 74 79 20 61 6C 6C 6F 77 73 20 61 6E 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 74 6F 20 nality allows an application to 0000BFC0 67 61 69 6E 20 63 6F 6D 70 6C 65 74 65 20 63 6F 6E 74 72 6F 6C 20 6F 66 20 74 68 65 20 6E 65 74 gain complete control of the net 0000BFE0 77 6F 72 6B 20 6C 61 79 65 72 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 73 2C 20 77 69 74 68 6F work layer communications, witho 0000C000 75 74 20 68 61 76 69 6E 67 20 74 6F 20 64 65 61 6C 20 77 69 74 68 20 64 61 74 61 20 6C 69 6E 6B ut having to deal with data link 0000C020 20 6C 61 79 65 72 20 62 65 68 61 76 69 6F 72 20 6F 72 20 6E 65 74 77 6F 72 6B 20 6C 61 79 65 72 layer behavior or network layer 0000C040 20 66 6C 6F 77 20 63 6F 6E 74 72 6F 6C 2E 20 0D 54 68 65 20 63 6F 6E 74 72 6F 6C 20 6F 66 20 6E flow control. ♪The control of n 0000C060 65 74 77 6F 72 6B 20 6D 65 73 73 61 67 65 73 20 65 6E 61 62 6C 65 73 20 61 70 70 6C 69 63 61 74 etwork messages enables applicat 0000C080 69 6F 6E 73 20 73 75 63 68 20 61 73 20 74 68 69 72 64 20 70 61 72 74 79 20 63 61 6C 6C 20 63 6F ions such as third party call co 0000C0A0 6E 74 72 6F 6C 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65 20 49 53 44 4E 20 50 42 58 92 73 20 73 75 ntrol, for example ISDN PBXÆs su 0000C0C0 63 68 20 61 73 20 74 68 65 20 44 65 66 69 6E 69 74 79 20 63 61 6E 20 62 65 20 63 6F 6E 74 72 6F ch as the Definity can be contro 0000C0E0 6C 6C 65 64 20 69 6E 20 74 68 69 73 20 6D 61 6E 6E 65 72 2E 20 4F 74 68 65 72 20 41 75 74 6F 6D lled in this manner. Other Autom 0000C100 61 74 65 64 20 43 61 6C 6C 20 44 69 73 74 72 69 62 75 74 69 6F 6E 20 61 70 70 6C 69 63 61 74 69 ated Call Distribution applicati 0000C120 6F 6E 73 20 73 68 6F 75 6C 64 20 62 65 63 6F 6D 65 20 70 6F 73 73 69 62 6C 65 20 77 69 74 68 20 ons should become possible with 0000C140 6E 65 74 77 6F 72 6B 20 6C 61 79 65 72 20 63 6F 6E 74 72 6F 6C 2E 0D 0D 47 72 61 70 68 69 63 61 network layer control.♪♪Graphica 0000C160 6C 20 55 73 65 72 20 49 6E 74 65 72 66 61 63 65 20 28 47 55 49 29 20 54 65 6C 65 70 68 6F 6E 79 l User Interface (GUI) Telephony 0000C180 20 61 70 70 6C 69 63 61 74 69 6F 6E 73 20 74 68 61 74 20 6D 61 6B 65 20 75 73 65 20 6F 66 20 51 applications that make use of Q 0000C1A0 2E 39 33 32 20 53 75 70 70 6C 65 6D 65 6E 74 61 72 79 20 53 65 72 76 69 63 65 73 20 77 69 6C 6C .932 Supplementary Services will 0000C1C0 20 61 6C 73 6F 20 62 65 6E 65 66 69 74 20 66 72 6F 6D 20 74 68 69 73 20 61 62 69 6C 69 74 79 20 also benefit from this ability 0000C1E0 74 6F 20 73 65 6E 64 20 4E 65 74 77 6F 72 6B 20 4C 61 79 65 72 20 6D 65 73 73 61 67 65 73 20 6F to send Network Layer messages o 0000C200 76 65 72 20 74 68 65 20 44 2D 63 68 61 6E 6E 65 6C 2E 0D 0D 57 69 6E 49 53 44 4E 20 6E 6F 77 20 ver the D-channel.♪♪WinISDN now 0000C220 61 6C 6C 6F 77 73 20 61 6E 20 49 53 44 4E 20 61 64 61 70 74 65 72 20 74 6F 20 77 6F 72 6B 20 69 allows an ISDN adapter to work i 0000C240 6E 20 74 68 72 65 65 20 6D 6F 64 65 73 3A 0D 0D 09 31 2E 20 20 41 75 74 6F 5F 4C 33 5F 72 65 73 n three modes:♪♪○1. Auto_L3_res 0000C260 70 6F 6E 73 65 09 09 28 64 65 66 61 75 6C 74 29 20 54 68 65 20 61 64 61 70 74 65 72 20 72 65 73 ponse○○(default) The adapter res 0000C280 70 6F 6E 64 73 20 74 6F 20 6C 61 79 65 72 20 33 20 6D 65 73 73 61 67 65 73 2E 0D 0D 09 32 2E 20 ponds to layer 3 messages.♪♪○2. 0000C2A0 20 54 72 61 6E 73 70 61 72 65 6E 74 5F 4C 33 09 09 54 68 65 20 49 53 44 4E 20 61 64 61 70 74 65 Transparent_L3○○The ISDN adapte 0000C2C0 72 20 6D 61 6B 65 73 20 6E 6F 20 72 65 73 70 6F 6E 73 65 20 74 6F 20 4C 33 20 6D 65 73 73 61 67 r makes no response to L3 messag 0000C2E0 65 73 0D 0D 09 33 2E 20 20 53 65 6D 69 5F 41 75 74 6F 5F 4C 33 09 09 54 68 65 20 49 53 44 4E 20 es♪♪○3. Semi_Auto_L3○○The ISDN 0000C300 61 64 61 70 74 65 72 20 61 74 74 65 6D 70 74 73 20 74 6F 20 72 65 73 70 6F 6E 64 20 74 6F 20 4C adapter attempts to respond to L 0000C320 33 20 6D 65 73 73 61 67 65 73 0D 0D 41 75 74 6F 5F 4C 33 5F 72 65 73 70 6F 6E 73 65 20 70 72 6F 3 messages♪♪Auto_L3_response pro 0000C340 76 69 64 65 73 20 74 68 65 20 73 69 6D 70 6C 65 73 74 20 6D 6F 64 65 20 6F 66 20 6F 70 65 72 61 vides the simplest mode of opera 0000C360 74 69 6F 6E 2E 20 46 6F 72 20 64 61 74 61 20 63 61 6C 6C 73 20 61 6E 64 20 42 61 73 69 63 20 54 tion. For data calls and Basic T 0000C380 65 6C 65 70 68 6F 6E 79 20 53 65 72 76 69 63 65 73 2C 20 61 6C 6D 6F 73 74 20 6E 6F 20 6B 6E 6F elephony Services, almost no kno 0000C3A0 77 6C 65 64 67 65 20 6F 66 20 4C 33 20 6D 65 73 73 61 67 65 73 20 69 73 20 72 65 71 75 69 72 65 wledge of L3 messages is require 0000C3C0 64 20 62 79 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 2E 20 54 68 69 73 20 70 72 6F 76 69 d by the application. This provi 0000C3E0 64 65 73 20 74 68 65 20 65 78 74 72 65 6D 65 20 65 61 73 65 20 6F 66 20 75 73 65 20 74 68 61 74 des the extreme ease of use that 0000C400 20 66 69 72 73 74 20 69 6E 73 70 69 72 65 64 20 57 69 6E 49 53 44 4E 2E 20 20 41 70 70 6C 69 63 first inspired WinISDN. Applic 0000C420 61 74 69 6F 6E 73 20 74 61 6B 69 6E 67 20 61 64 76 61 6E 74 61 67 65 20 6F 66 20 74 68 69 73 20 ations taking advantage of this 0000C440 28 64 65 66 61 75 6C 74 29 20 6D 6F 64 65 20 6F 66 20 6F 70 65 72 61 74 69 6F 6E 20 6E 65 65 64 (default) mode of operation need 0000C460 20 6F 6E 6C 79 20 4F 50 45 4E 2F 43 4C 4F 53 45 2C 20 43 4F 4E 4E 45 43 54 2F 44 49 53 43 4F 4E only OPEN/CLOSE, CONNECT/DISCON 0000C480 4E 45 43 54 20 61 6E 64 20 52 45 41 44 2F 57 52 49 54 45 20 74 6F 20 6D 61 6B 65 20 75 73 65 20 NECT and READ/WRITE to make use 0000C4A0 6F 66 20 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 76 69 74 79 2C 20 73 75 63 68 20 61 73 20 49 53 of ISDN connectivity, such as IS 0000C4C0 44 4E 2D 74 6F 2D 74 68 65 2D 49 4E 54 45 52 4E 45 54 2E 0D 0D 54 72 61 6E 73 70 61 72 65 6E 74 DN-to-the-INTERNET.♪♪Transparent 0000C4E0 5F 4C 33 20 6F 70 65 72 61 74 69 6F 6E 20 70 72 6F 76 69 64 65 73 20 66 75 6C 6C 20 63 6F 6E 74 _L3 operation provides full cont 0000C500 72 6F 6C 20 6F 66 20 4E 65 74 77 6F 72 6B 20 63 6F 6D 6D 75 6E 69 63 61 74 69 6F 6E 73 2C 20 6F rol of Network communications, o 0000C520 70 65 6E 69 6E 67 20 41 4C 4C 20 6F 66 20 74 68 65 20 49 53 44 4E 20 53 65 72 76 69 63 65 73 20 pening ALL of the ISDN Services 0000C540 74 6F 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 2C 20 77 69 74 68 6F 75 74 20 74 68 65 20 to the application, without the 0000C560 6E 65 63 65 73 73 69 74 79 20 6F 66 20 6D 61 6E 61 67 69 6E 67 20 4C 61 79 65 72 20 31 2C 20 4C necessity of managing Layer 1, L 0000C580 61 79 65 72 20 32 2C 20 6F 72 20 74 68 65 20 4C 61 79 65 72 20 33 20 46 6C 6F 77 20 43 6F 6E 74 ayer 2, or the Layer 3 Flow Cont 0000C5A0 72 6F 6C 2E 20 54 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 68 6F 77 65 76 65 72 2C 20 6D 75 rol. The application however, mu 0000C5C0 73 74 20 62 65 20 69 6E 74 69 6D 61 74 65 6C 79 20 61 77 61 72 65 20 6F 66 20 4C 61 79 65 72 20 st be intimately aware of Layer 0000C5E0 33 20 4E 65 74 77 6F 72 6B 20 6D 65 73 73 61 67 65 73 2C 20 61 6E 64 20 74 68 65 20 63 6F 72 72 3 Network messages, and the corr 0000C600 65 73 70 6F 6E 64 69 6E 67 20 69 6E 63 72 65 61 73 65 20 69 6E 20 63 6F 6D 70 6C 65 78 69 74 79 esponding increase in complexity 0000C620 20 77 69 6C 6C 20 62 65 20 72 65 66 6C 65 63 74 65 64 20 69 6E 20 74 68 65 20 61 70 70 6C 69 63 will be reflected in the applic 0000C640 61 74 69 6F 6E 20 70 72 6F 67 72 61 6D 6D 69 6E 67 2E 20 0D 0D 46 69 6E 61 6C 6C 79 2C 20 53 65 ation programming. ♪♪Finally, Se 0000C660 6D 69 5F 41 75 74 6F 5F 4C 33 20 6F 70 65 72 61 74 69 6F 6E 20 61 6C 6C 6F 77 73 20 74 68 65 20 mi_Auto_L3 operation allows the 0000C680 49 53 44 4E 20 61 64 61 70 74 65 72 20 74 6F 20 68 61 6E 64 6C 65 20 74 68 65 20 42 61 73 69 63 ISDN adapter to handle the Basic 0000C6A0 20 54 65 6C 65 70 68 6F 6E 79 20 53 65 72 76 69 63 65 73 20 61 6E 64 20 61 6C 73 6F 20 61 6C 6C Telephony Services and also all 0000C6C0 6F 77 73 20 74 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 74 6F 20 93 69 6E 73 65 72 74 94 20 ows the application to ôinsertö 0000C6E0 4C 61 79 65 72 20 33 20 6D 65 73 73 61 67 65 73 20 66 6F 72 20 53 75 70 70 6C 65 6D 65 6E 74 61 Layer 3 messages for Supplementa 0000C700 72 79 20 53 65 72 76 69 63 65 73 2C 20 73 75 63 68 20 61 73 20 48 4F 4C 44 2C 20 44 52 4F 50 2C ry Services, such as HOLD, DROP, 0000C720 20 65 74 63 2E 20 20 49 66 20 74 68 65 20 49 53 44 4E 20 61 64 61 70 74 65 72 20 63 61 6E 20 72 etc. If the ISDN adapter can r 0000C740 65 73 70 6F 6E 64 20 70 72 6F 70 65 72 6C 79 20 74 6F 20 74 68 65 20 48 4F 4C 44 5F 41 43 4B 20 espond properly to the HOLD_ACK 0000C760 6D 65 73 73 61 67 65 73 20 66 72 6F 6D 20 74 68 65 20 73 77 69 74 63 68 2C 20 74 68 65 6E 20 74 messages from the switch, then t 0000C780 68 65 20 61 70 70 6C 69 63 61 74 69 6F 6E 20 63 61 6E 20 61 63 68 69 65 76 65 20 6D 61 78 69 6D he application can achieve maxim 0000C7A0 75 6D 20 63 6F 6E 74 72 6F 6C 20 77 69 74 68 20 6D 69 6E 69 6D 75 6D 20 69 6E 74 65 72 70 72 65 um control with minimum interpre 0000C7C0 74 61 74 69 6F 6E 20 6F 66 20 73 77 69 74 63 68 20 6D 65 73 73 61 67 65 73 20 72 65 71 75 69 72 tation of switch messages requir 0000C7E0 65 64 2E 20 20 54 68 65 20 61 62 69 6C 69 74 79 20 74 6F 20 77 6F 72 6B 20 69 6E 20 74 68 69 73 ed. The ability to work in this 0000C800 20 6D 6F 64 65 20 77 69 6C 6C 20 6C 69 6B 65 6C 79 20 62 79 20 76 65 72 79 20 64 65 70 65 6E 64 mode will likely by very depend 0000C820 65 6E 74 20 6F 6E 20 74 68 65 20 73 70 65 63 69 66 69 63 20 49 53 44 4E 20 61 64 61 70 74 65 72 ent on the specific ISDN adapter 0000C840 20 68 61 72 64 77 61 72 65 2F 66 69 72 6D 77 61 72 65 2E 0D 0D 0D 4E 6F 74 65 3A 0D 0D 57 68 69 hardware/firmware.♪♪♪Note:♪♪Whi 0000C860 6C 65 20 20 49 53 44 4E 57 72 69 74 65 43 61 6C 6C 43 6F 6E 74 72 6F 6C 28 29 20 69 73 20 6E 65 le ISDNWriteCallControl() is ne 0000C880 63 65 73 73 61 72 79 20 74 6F 20 6F 62 74 61 69 6E 20 74 68 65 20 6D 6F 73 74 20 63 6F 6D 70 6C cessary to obtain the most compl 0000C8A0 65 74 65 20 75 73 65 20 6F 66 20 49 53 44 4E 20 73 65 72 76 69 63 65 73 2C 20 69 74 20 69 73 20 ete use of ISDN services, it is 0000C8C0 6E 6F 74 20 6D 61 6E 64 61 74 65 64 20 66 6F 72 20 57 69 6E 49 53 44 4E 20 74 6F 20 70 65 72 66 not mandated for WinISDN to perf 0000C8E0 6F 72 6D 20 63 68 65 63 6B 69 6E 67 20 6F 66 20 6D 65 73 73 61 67 65 73 2E 20 20 54 68 69 73 20 orm checking of messages. This 0000C900 69 73 20 6C 65 66 74 20 66 6F 72 20 69 6E 64 69 76 69 64 75 61 6C 20 69 6D 70 6C 65 6D 65 6E 74 is left for individual implement 0000C920 61 74 69 6F 6E 73 2E 20 41 73 20 61 20 72 65 73 75 6C 74 2C 20 69 74 20 69 73 20 70 6F 73 73 69 ations. As a result, it is possi 0000C940 62 6C 65 20 66 6F 72 20 74 68 65 20 75 73 65 72 20 74 6F 20 73 65 6E 64 20 69 6E 76 61 6C 69 64 ble for the user to send invalid 0000C960 20 6D 65 73 73 61 67 65 73 20 74 6F 20 74 68 65 20 49 53 44 4E 20 73 77 69 74 63 68 2E 20 20 54 messages to the ISDN switch. T 0000C980 68 69 73 20 6D 61 79 20 63 61 75 73 65 20 70 72 6F 62 6C 65 6D 73 20 69 6E 20 63 65 72 74 69 66 his may cause problems in certif 0000C9A0 69 63 61 74 69 6F 6E 20 66 6F 72 20 63 65 72 74 61 69 6E 20 50 54 54 73 2E 0D 0D 0D 0D 0D 0D 49 ication for certain PTTs.♪♪♪♪♪♪I 0000C9C0 53 44 4E 52 65 61 64 49 6E 66 6F 45 6C 65 6D 65 6E 74 28 29 0D 0D 69 6E 74 20 46 41 52 20 50 41 SDNReadInfoElement()♪♪int FAR PA 0000C9E0 53 43 41 4C 20 49 53 44 4E 52 65 61 64 49 6E 66 6F 45 6C 65 6D 65 6E 74 28 69 6E 74 20 69 48 61 SCAL ISDNReadInfoElement(int iHa 0000CA00 6E 64 6C 65 2C 20 63 68 61 72 20 46 41 52 2A 20 6C 70 42 75 66 66 65 72 2C 20 20 20 20 20 20 20 ndle, char FAR* lpBuffer, 0000CA20 20 20 20 09 09 09 09 09 09 09 09 09 09 20 69 6E 74 20 69 4C 65 6E 29 3B 0D 0D 69 48 61 6E 64 6C ○○○○○○○○○○ int iLen);♪♪iHandl 0000CA40 65 09 09 09 49 53 44 4E 20 63 6F 6E 6E 65 63 74 69 6F 6E 20 68 61 6E 64 6C 65 2E 0D 6C 70 42 75 e○○○ISDN connection handle.♪lpBu 0000CA60 66 66 65 72 20 09 09 54 68 65 20 70 6F 69 6E 74 65 72 20 74 6F 20 61 20 62 75 66 66 65 72 20 69 ffer ○○The pointer to a buffer i 0000CA80 6E 74 6F 20 77 68 69 63 68 20 74 68 65 20 6D 65 73 73 61 67 65 20 77 69 6C 6C 20 62 65 20 63 6F nto which the message will be co 0000CAA0 70 69 65 64 2E 0D 69 4C 65 6E 09 09 09 4C 65 6E 67 74 68 20 6F 66 20 74 68 65 20 62 75 66 66 65 pied.♪iLen○○○Length of the buffe 0000CAC0 72 20 70 72 6F 76 69 64 65 64 2E 0D 0D 54 68 69 73 20 66 75 6E 63 74 69 6F 6E 20 77 69 6C 6C 20 r provided.♪♪This function will 0000CAE0 63 6F 70 79 20 61 6E 20 69 6E 66 6F 20 65 6C 65 6D 65 6E 74 20 66 72 6F 6D 20 74 68 65 20 57 49 copy an info element from the WI 0000CB00 4E 49 53 44 4E 2E 44 4C 4C 20 62 75 66 66 65 72 20 69 6E 74 6F 20 74 68 65 20 6C 6F 63 61 6C 20 NISDN.DLL buffer into the local 0000CB20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 6C 70 42 75 66 66 65 72 buffer specified by the lpBuffer 0000CB40 20 70 61 72 61 6D 65 74 65 72 2E 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 74 6F parameter. If the buffer is to 0000CB60 6F 20 73 6D 61 6C 6C 2C 20 70 61 72 74 20 6F 66 20 74 68 65 20 69 6E 66 6F 20 65 6C 65 6D 65 6E o small, part of the info elemen 0000CB80 74 20 6D 65 73 73 61 67 65 20 77 69 6C 6C 20 62 65 20 63 6F 70 69 65 64 20 74 6F 20 74 68 65 20 t message will be copied to the 0000CBA0 62 75 66 66 65 72 2C 20 61 6E 64 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 77 69 6C 6C 20 72 65 buffer, and the function will re 0000CBC0 74 75 72 6E 20 61 6E 20 61 70 70 72 6F 70 72 69 61 74 65 20 65 72 72 6F 72 20 63 6F 64 65 2E 20 turn an appropriate error code. 0000CBE0 20 54 68 65 20 72 65 73 74 20 6F 66 20 74 68 65 20 6D 65 73 73 61 67 65 20 77 69 6C 6C 20 62 65 The rest of the message will be 0000CC00 20 6C 6F 73 74 2E 20 20 54 68 65 20 6E 6F 74 69 66 69 63 61 74 69 6F 6E 20 6D 65 63 68 61 6E 69 lost. The notification mechani 0000CC20 73 6D 20 75 73 65 73 20 49 53 44 4E 5F 45 56 45 4E 54 5F 49 4E 46 4F 5F 45 4C 45 4D 45 4E 54 20 sm uses ISDN_EVENT_INFO_ELEMENT 0000CC40 74 6F 20 69 6E 64 69 63 61 74 65 20 74 68 61 74 20 61 20 6E 65 77 20 69 6E 66 6F 20 65 6C 65 6D to indicate that a new info elem 0000CC60 65 6E 74 20 69 73 20 61 76 61 69 6C 61 62 6C 65 2E 0D 0D 54 68 65 20 49 53 44 4E 52 65 61 64 49 ent is available.♪♪The ISDNReadI 0000CC80 6E 66 6F 45 6C 65 6D 65 6E 74 20 66 75 6E 63 74 69 6F 6E 20 73 68 6F 75 6C 64 20 62 65 20 63 61 nfoElement function should be ca 0000CCA0 6C 6C 65 64 20 6F 6E 6C 79 20 77 68 65 6E 20 73 70 65 63 69 66 69 63 20 69 6E 66 6F 20 65 6C 65 lled only when specific info ele 0000CCC0 6D 65 6E 74 73 20 61 72 65 20 64 65 73 69 72 65 64 2E 20 49 66 20 41 4C 4C 20 69 6E 66 6F 20 65 ments are desired. If ALL info e 0000CCE0 6C 65 6D 65 6E 74 73 20 61 72 65 20 64 65 73 69 72 65 64 2C 20 74 68 65 6E 20 49 53 44 4E 52 65 lements are desired, then ISDNRe 0000CD00 61 64 43 61 6C 6C 43 6F 6E 74 72 6F 6C 20 77 69 6C 6C 20 72 65 74 75 72 6E 20 74 68 65 6D 2E 20 adCallControl will return them. 0000CD20 20 54 68 65 20 69 6E 66 6F 20 65 6C 65 6D 65 6E 74 20 69 6E 64 69 63 61 74 69 6F 6E 73 20 74 68 The info element indications th 0000CD40 61 74 20 77 69 6C 6C 20 62 65 20 72 65 70 6F 72 74 65 64 20 61 72 65 20 64 65 74 65 72 6D 69 6E at will be reported are determin 0000CD60 65 64 20 62 79 20 74 68 65 20 6D 61 73 6B 20 73 75 70 70 6C 69 65 64 20 77 69 74 68 20 74 68 65 ed by the mask supplied with the 0000CD80 20 49 53 44 4E 53 65 74 52 65 71 75 65 73 74 20 70 61 72 61 6D 65 74 65 72 3A 20 49 53 44 4E 5F ISDNSetRequest parameter: ISDN_ 0000CDA0 52 45 51 5F 49 4E 46 4F 5F 45 4C 5F 4D 41 53 4B 0D 0D 44 65 66 69 6E 65 64 20 49 6E 64 69 63 61 REQ_INFO_EL_MASK♪♪Defined Indica 0000CDC0 74 69 6F 6E 73 3A 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 43 41 55 53 45 20 tions:♪♪#define ISDN_INFO_CAUSE 0000CDE0 20 20 09 09 09 30 78 30 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 44 41 54 45 ○○○0x01♪#define ISDN_INFO_DATE 0000CE00 5F 54 49 4D 45 09 09 30 78 30 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 44 49 _TIME○○0x02♪#define ISDN_INFO_DI 0000CE20 53 50 4C 41 59 09 09 09 30 78 30 34 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 55 SPLAY○○○0x04♪#define ISDN_INFO_U 0000CE40 53 45 52 5F 55 53 45 52 09 09 30 78 30 38 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F SER_USER○○0x08♪#define ISDN_INFO 0000CE60 5F 43 41 4C 4C 5F 50 52 4F 47 52 45 53 53 09 09 30 78 31 30 0D 23 64 65 66 69 6E 65 20 49 53 44 _CALL_PROGRESS○○0x10♪#define ISD 0000CE80 4E 5F 49 4E 46 4F 5F 46 41 43 49 4C 49 54 59 09 09 09 30 78 32 30 0D 23 64 65 66 69 6E 65 20 49 N_INFO_FACILITY○○○0x20♪#define I 0000CEA0 53 44 4E 5F 49 4E 46 4F 5F 43 48 41 52 47 49 4E 47 20 09 09 30 78 34 30 0D 0D 0D 23 64 65 66 69 SDN_INFO_CHARGING ○○0x40♪♪♪#defi 0000CEC0 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 4C 4F 57 5F 4C 45 56 45 4C 5F 43 4F 4D 50 09 30 78 38 30 ne ISDN_INFO_LOW_LEVEL_COMP○0x80 0000CEE0 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 53 49 47 4E 41 4C 09 09 09 30 78 30 31 ♪#define ISDN_INFO_SIGNAL○○○0x01 0000CF00 30 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 43 41 4C 4C 5F 41 50 50 45 41 52 00♪#define ISDN_INFO_CALL_APPEAR 0000CF20 41 4E 43 45 09 30 78 30 32 30 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 49 4E 46 4F 5F 43 41 ANCE○0x0200♪#define ISDN_INFO_CA 0000CF40 4C 4C 49 4E 47 5F 50 41 52 54 59 09 09 30 78 30 34 30 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E LLING_PARTY○○0x0400♪#define ISDN 0000CF60 5F 49 4E 46 4F 5F 52 45 44 49 52 45 43 54 49 4E 47 09 09 30 78 30 38 30 30 0D 0D 4E 6F 74 65 20 _INFO_REDIRECTING○○0x0800♪♪Note 0000CF80 74 68 61 74 20 74 68 65 20 66 69 72 73 74 20 73 65 76 65 6E 20 69 6E 66 6F 20 65 6C 65 6D 65 6E that the first seven info elemen 0000CFA0 74 20 66 6C 61 67 73 20 61 72 65 20 69 64 65 6E 74 69 63 61 6C 20 77 69 74 68 20 43 41 50 49 20 t flags are identical with CAPI 0000CFC0 69 6E 66 6F 20 6D 61 73 6B 20 6D 61 70 70 69 6E 67 2E 0D 0D 52 45 54 55 52 4E 3A 0D 0D 54 68 69 info mask mapping.♪♪RETURN:♪♪Thi 0000CFE0 73 20 66 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 73 20 74 68 65 20 73 69 7A 65 20 6F 66 20 74 s function returns the size of t 0000D000 68 65 20 69 6E 66 6F 20 65 6C 65 6D 65 6E 74 20 63 6F 70 69 65 64 20 74 6F 20 74 68 65 20 6C 6F he info element copied to the lo 0000D020 63 61 6C 20 62 75 66 66 65 72 2E 20 41 20 7A 65 72 6F 20 28 30 29 20 72 65 74 75 72 6E 20 6D 65 cal buffer. A zero (0) return me 0000D040 61 6E 73 20 6E 6F 20 6D 65 73 73 61 67 65 20 69 73 20 61 76 61 69 6C 61 62 6C 65 2C 20 77 68 69 ans no message is available, whi 0000D060 6C 65 20 61 20 6E 65 67 61 74 69 76 65 20 72 65 74 75 72 6E 20 76 61 6C 75 65 20 72 65 70 72 65 le a negative return value repre 0000D080 73 65 6E 74 73 20 61 6E 20 65 72 72 6F 72 2E 0C 0D 57 69 6E 49 53 44 4E 20 46 75 6E 63 74 69 6F sents an error.♀♪WinISDN Functio 0000D0A0 6E 20 52 65 74 75 72 6E 20 43 6F 64 65 73 3A 0D 0D 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 66 n Return Codes:♪♪The following f 0000D0C0 75 6E 63 74 69 6F 6E 20 72 65 74 75 72 6E 20 63 6F 64 65 73 20 61 72 65 20 63 75 72 72 65 6E 74 unction return codes are current 0000D0E0 6C 79 20 64 65 66 69 6E 65 64 20 66 6F 72 20 57 69 6E 49 53 44 4E 2E 20 54 68 65 20 6C 69 73 74 ly defined for WinISDN. The list 0000D100 20 69 73 20 6E 6F 74 20 69 6E 74 65 6E 64 65 64 20 74 6F 20 62 65 20 65 78 68 61 75 73 74 69 76 is not intended to be exhaustiv 0000D120 65 2C 20 20 0D 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 53 55 43 43 45 53 e, ♪♪♪#define ISDN_RETCD_SUCCES 0000D140 53 09 09 09 20 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 42 4F 41 52 44 49 S○○○ 0♪#define ISDN_RETCD_BOARDI 0000D160 44 09 09 2D 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 43 4F 4E 4E 45 43 54 D○○-1♪#define ISDN_RETCD_CONNECT 0000D180 49 44 09 09 2D 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 49 4E 56 41 4C 49 ID○○-2♪#define ISDN_RETCD_INVALI 0000D1A0 44 09 09 09 2D 33 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 43 41 4C 4C 54 59 D○○○-3♪#define ISDN_RETCD_CALLTY 0000D1C0 50 45 09 09 2D 34 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 4E 4F 43 41 4C 4C PE○○-4♪#define ISDN_RETCD_NOCALL 0000D1E0 53 09 09 2D 35 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 42 55 46 46 55 4C 4C S○○-5♪#define ISDN_RETCD_BUFFULL 0000D200 09 09 09 2D 36 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 4E 4F 4D 4F 52 45 43 ○○○-6♪#define ISDN_RETCD_NOMOREC 0000D220 48 41 4E 4E 45 4C 53 09 2D 37 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 44 55 HANNELS○-7♪#define ISDN_RETCD_DU 0000D240 50 4C 49 43 41 54 45 43 41 4C 4C 09 2D 38 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 PLICATECALL○-8♪#define ISDN_RETC 0000D260 44 5F 4D 45 4D 41 43 43 45 53 53 09 09 2D 39 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 D_MEMACCESS○○-9♪#define ISDN_RET 0000D280 43 44 5F 54 49 4D 45 4F 55 54 09 09 2D 31 30 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 CD_TIMEOUT○○-10♪#define ISDN_RET 0000D2A0 43 44 5F 50 41 43 4B 45 54 09 09 09 2D 31 31 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 CD_PACKET○○○-11♪#define ISDN_RET 0000D2C0 43 44 5F 4D 41 58 42 4F 41 52 44 53 09 09 2D 31 32 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 CD_MAXBOARDS○○-12♪#define ISDN_R 0000D2E0 45 54 43 44 5F 43 41 4E 4E 4F 54 44 4F 09 09 2D 31 33 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F ETCD_CANNOTDO○○-13♪#define ISDN_ 0000D300 52 45 54 43 44 5F 46 55 4E 43 46 41 49 4C 45 44 09 09 2D 31 34 0D 23 64 65 66 69 6E 65 20 49 53 RETCD_FUNCFAILED○○-14♪#define IS 0000D320 44 4E 5F 52 45 54 43 44 5F 46 55 4E 43 4E 4F 54 53 55 50 50 4F 52 54 45 44 09 2D 31 35 0D 0D 23 DN_RETCD_FUNCNOTSUPPORTED○-15♪♪# 0000D340 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 50 52 45 56 49 4F 55 53 4C 49 53 54 45 4E define ISDN_RETCD_PREVIOUSLISTEN 0000D360 45 52 09 2D 33 30 0D 0D 23 64 65 66 69 6E 65 20 49 53 44 4E 5F 52 45 54 43 44 5F 4D 46 52 5F 53 ER○-30♪♪#define ISDN_RETCD_MFR_S 0000D380 50 45 43 49 46 49 43 5F 43 4F 44 45 53 09 2D 31 30 30 20 6F 72 20 6D 6F 72 65 20 6E 65 67 61 74 PECIFIC_CODES○-100 or more negat 0000D3A0 69 76 65 0D 13 53 49 56 55 20 20 14 32 30 15 0D 0D 0D 0D 0D 05 00 A1 01 00 99 08 00 00 00 00 B4 ive♪‼SIVU ¶20§♪♪♪♪♪♣.í☺.Ö◘....┤ 0000D3C0 C6 00 00 06 00 B4 C9 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ╞..♠.┤╔.... ................. 0000D3E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D400 00 03 00 00 02 03 00 00 0B 03 00 00 60 03 00 00 4C 04 00 00 59 04 00 00 9E 0A 00 00 A7 0A 00 00 .♥..☻♥..♂♥..`♥..L♦..Y♦..₧◙..º◙.. 0000D420 C6 0D 00 00 94 0E 00 00 FB 10 00 00 1A 11 00 00 1B 11 00 00 EF 11 00 00 F0 11 00 00 FF 11 00 00 ╞♪..ö♫..√►..→◄..←◄..∩◄..≡◄.. ◄.. 0000D440 93 13 00 00 94 13 00 00 C7 13 00 00 ED 13 00 00 00 14 00 00 35 14 00 00 50 14 00 00 74 14 00 00 ô‼..ö‼..╟‼..φ‼...¶..5¶..P¶..t¶.. 0000D460 88 14 00 00 32 16 00 00 3D 16 00 00 64 19 00 00 6C 19 00 00 AF 1A 00 00 BB 1A 00 00 BA 1B 00 00 ê¶..2▬..=▬..d↓..l↓..»→..╗→..║←.. 0000D480 C2 1B 00 00 EF 1C 00 00 FD 1C 00 00 0E 2B 00 00 16 2B 00 00 1D 2D 00 00 2E 2D 00 00 79 2F 00 00 ┬←..∩∟..²∟..♫+..▬+..↔-...-..y/.. 0000D4A0 81 2F 00 00 C6 2F 00 00 DF 2F 00 00 E0 2F 00 00 0E 42 00 00 1B 42 00 00 92 4C 00 00 9A 4C 00 00 ü/..╞/..▀/..α/..♫B..←B..ÆL..ÜL.. 0000D4C0 EE 4C 00 00 FB 4C 00 00 A4 50 00 00 AF 50 00 00 6D 57 00 00 75 57 00 00 EA 59 00 00 F6 59 00 00 εL..√L..ñP..»P..mW..uW..ΩY..÷Y.. 0000D4E0 0C 5E 00 00 14 5E 00 00 8D 5E 00 00 9D 5E 00 00 83 62 00 00 8B 62 00 00 D3 62 00 00 E0 62 00 00 ♀^..¶^..ì^..¥^..âb..ïb..╙b..αb.. 0000D500 A1 64 00 00 A9 64 00 00 EE 64 00 00 05 65 00 00 E1 6A 00 00 E9 6A 00 00 1E 6B 00 00 35 6B 00 00 íd..⌐d..εd..♣e..ßj..Θj..▲k..5k.. 0000D520 03 6D 00 00 0B 6D 00 00 40 6D 00 00 53 6D 00 00 84 6E 00 00 8C 6E 00 00 B5 70 00 00 C8 70 00 00 ♥m..♂m..@m..Sm..än..în..╡p..╚p.. 0000D540 2C 85 00 00 34 85 00 00 75 85 00 00 8D 85 00 00 6C 87 00 00 74 87 00 00 C2 87 00 00 DA 87 00 00 ,à..4à..uà..ìà..lç..tç..┬ç..┌ç.. 0000D560 D9 8B 00 00 E1 8B 00 00 30 8C 00 00 41 8C 00 00 70 90 00 00 78 90 00 00 E3 9F 00 00 F7 9F 00 00 ┘ï..ßï..0î..Aî..pÉ..xÉ..πƒ..≈ƒ.. 0000D580 00 FC F9 00 F6 00 F4 00 F9 00 F9 00 F9 00 F6 F9 00 F9 00 F9 00 F9 00 F9 00 F6 00 F9 00 F6 00 F9 .ⁿ∙.÷.⌠.∙.∙.∙.÷∙.∙.∙.∙.∙.÷.∙.÷.∙ 0000D5A0 00 F6 00 F9 00 F6 00 F9 00 F6 F2 00 F6 00 F9 00 F0 00 F6 00 F9 00 F6 00 F9 00 F6 00 F9 00 F6 00 .÷.∙.÷.∙.÷≥.÷.∙.≡.÷.∙.÷.∙.÷.∙.÷. 0000D5C0 F9 00 F6 00 F9 00 F6 00 F9 00 F6 00 F9 00 F6 00 F9 00 F6 00 F9 00 F6 00 F9 00 F6 00 F9 00 F6 00 ∙.÷.∙.÷.∙.÷.∙.÷.∙.÷.∙.÷.∙.÷.∙.÷. 0000D5E0 03 63 20 00 02 55 81 00 02 56 81 00 05 55 81 63 20 00 05 55 81 63 18 00 05 55 81 63 24 00 00 5F ♥c .☻Uü.☻Vü.♣Uüc .♣Uüc↑.♣Uüc$.._ 0000D600 F7 9F 00 00 A0 A3 00 00 A8 A3 00 00 57 A9 00 00 6D A9 00 00 95 AD 00 00 9D AD 00 00 39 B0 00 00 ≈ƒ..áú..¿ú..W⌐..m⌐..ò¡..¥¡..9░.. 0000D620 50 B0 00 00 EF B3 00 00 F7 B3 00 00 BF BF 00 00 D4 BF 00 00 D5 BF 00 00 D4 C5 00 00 DC C5 00 00 P░..∩│..≈│..┐┐..╘┐..╒┐..╘┼..▄┼.. 0000D640 A4 C9 00 00 A5 C9 00 00 AB C9 00 00 AC C9 00 00 AE C9 00 00 AF C9 00 00 B2 C9 00 00 B3 C9 00 00 ñ╔..Ñ╔..½╔..¼╔..«╔..»╔..▓╔..│╔.. 0000D660 B4 C9 00 00 CF C9 00 00 00 FC 00 F9 00 FC 00 F9 00 FC 00 F9 F7 00 FC 00 F2 00 F2 00 F2 00 EE 00 ┤╔..╧╔...ⁿ.∙.ⁿ.∙.ⁿ.∙≈.ⁿ.≥.≥.≥.ε. 0000D680 EC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ∞............................... 0000D6A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D6C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D6E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D7A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 0000D7C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 75 01 00 06 5D 03 00 ........................☻u☺.♠]♥. 0000D7E0 61 00 00 00 08 75 01 44 04 00 00 00 00 00 03 63 20 00 05 55 81 63 20 00 05 55 81 63 18 00 00 19 a...◘u☺D♦.....♥c .♣Uüc .♣Uüc↑..↓ 0000D800 00 03 00 00 01 03 00 00 02 03 00 00 0A 03 00 00 0B 03 00 00 60 03 00 00 61 03 00 00 62 03 00 00 .♥..☺♥..☻♥..◙♥..♂♥..`♥..a♥..b♥.. 0000D820 63 03 00 00 64 03 00 00 65 03 00 00 66 03 00 00 67 03 00 00 68 03 00 00 69 03 00 00 6A 03 00 00 c♥..d♥..e♥..f♥..g♥..h♥..i♥..j♥.. 0000D840 6B 03 00 00 6C 03 00 00 6D 03 00 00 6E 03 00 00 6F 03 00 00 70 03 00 00 71 03 00 00 8E 03 00 00 k♥..l♥..m♥..n♥..o♥..p♥..q♥..Ä♥.. 0000D860 8F 03 00 00 90 03 00 00 91 03 00 00 9A 03 00 00 9B 03 00 00 BF 03 00 00 EE 03 00 00 0B 04 00 00 Å♥..É♥..æ♥..Ü♥..¢♥..┐♥..ε♥..♂♦.. 0000D880 29 04 00 00 4A 04 00 00 4B 04 00 00 59 04 00 00 5A 04 00 00 D4 07 00 00 D5 07 00 00 EF 07 00 00 )♦..J♦..K♦..Y♦..Z♦..╘•..╒•..∩•.. 0000D8A0 F0 07 00 00 64 08 00 00 65 08 00 00 8E 08 00 00 8F 08 00 00 9D 08 00 00 FE 00 01 F6 26 F0 00 FE ≡•..d◘..e◘..Ä◘..Å◘..¥◘..■.☺÷&≡.■ 0000D8C0 00 01 F6 26 F0 00 FE 00 01 F6 26 A6 01 FE 00 01 F6 26 A6 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 .☺÷&≡.■.☺÷&ª☺■.☺÷&ª☺■.☺÷&←☺■.☺÷& 0000D8E0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000D900 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡ 0000D920 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺ 0000D940 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 ÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡. 0000D960 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000D980 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE &≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■ 0000D9A0 00 01 F6 26 F0 00 FE 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 FE 00 08 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■......■.☺÷&≡.■.◘÷&≡.■.☺÷& 0000D9C0 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000D9E0 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&≡.■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000DA00 9D 08 00 00 9E 08 00 00 B0 08 00 00 B1 08 00 00 C1 08 00 00 C2 08 00 00 D3 08 00 00 D4 08 00 00 ¥◘..₧◘..░◘..▒◘..┴◘..┬◘..╙◘..╘◘.. 0000DA20 E9 08 00 00 EA 08 00 00 F9 08 00 00 FA 08 00 00 0B 0A 00 00 27 0A 00 00 28 0A 00 00 F3 0A 00 00 Θ◘..Ω◘..∙◘..·◘..♂◙..'◙..(◙..≤◙.. 0000DA40 F4 0A 00 00 F5 0A 00 00 03 0B 00 00 04 0B 00 00 22 0B 00 00 23 0B 00 00 34 0B 00 00 35 0B 00 00 ⌠◙..⌡◙..♥♂..♦♂.."♂..#♂..4♂..5♂.. 0000DA60 45 0B 00 00 46 0B 00 00 57 0B 00 00 58 0B 00 00 6D 0B 00 00 6E 0B 00 00 7D 0B 00 00 7E 0B 00 00 E♂..F♂..W♂..X♂..m♂..n♂..}♂..~♂.. 0000DA80 91 0C 00 00 A2 0C 00 00 A3 0C 00 00 C6 0D 00 00 C7 0D 00 00 D3 0D 00 00 E0 0D 00 00 E1 0D 00 00 æ♀..ó♀..ú♀..╞♪..╟♪..╙♪..α♪..ß♪.. 0000DAA0 F0 0D 00 00 02 0E 00 00 03 0E 00 00 1E 0E 00 00 2C 0E 00 00 3A 0E 00 00 FE 00 01 F6 26 F0 00 FE ≡♪..☻♫..♥♫..▲♫..,♫..:♫..■.☺÷&≡.■ 0000DAC0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷& 0000DAE0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000DB00 01 F6 26 F0 00 FE 00 03 F6 26 F0 00 FC 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 ☺÷&≡.■.♥÷&≡.ⁿ......■.☺÷&≡.■.☻÷&≡ 0000DB20 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺ 0000DB40 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 ÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡. 0000DB60 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000DB80 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 03 F6 26 F0 00 FA 00 00 00 00 00 00 FE &≡.■.☺÷&≡.■.☺÷&≡.■.♥÷&≡.·......■ 0000DBA0 00 01 F6 26 F0 00 FE 00 03 F6 26 F0 00 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 .☺÷&≡.■.♥÷&≡.■.☺÷&←☺■.☺÷&←☺■.☺÷& 0000DBC0 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 ←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■. 0000DBE0 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 00 01 18 00 00 01 03 00 00 01 00 00 2D ☺÷&←☺■.☺÷&←☺■.☺÷&←☺.☺↑..☺♥..☺..- 0000DC00 3A 0E 00 00 3B 0E 00 00 47 0E 00 00 54 0E 00 00 55 0E 00 00 69 0E 00 00 7D 0E 00 00 7E 0E 00 00 :♫..;♫..G♫..T♫..U♫..i♫..}♫..~♫.. 0000DC20 7F 0E 00 00 80 0E 00 00 81 0E 00 00 82 0E 00 00 83 0E 00 00 84 0E 00 00 85 0E 00 00 86 0E 00 00 ⌂♫..Ç♫..ü♫..é♫..â♫..ä♫..à♫..å♫.. 0000DC40 87 0E 00 00 88 0E 00 00 89 0E 00 00 8A 0E 00 00 8B 0E 00 00 8C 0E 00 00 8D 0E 00 00 8E 0E 00 00 ç♫..ê♫..ë♫..è♫..ï♫..î♫..ì♫..Ä♫.. 0000DC60 8F 0E 00 00 90 0E 00 00 91 0E 00 00 92 0E 00 00 93 0E 00 00 94 0E 00 00 A7 0E 00 00 A8 0E 00 00 Å♫..É♫..æ♫..Æ♫..ô♫..ö♫..º♫..¿♫.. 0000DC80 FB 10 00 00 FC 10 00 00 0D 11 00 00 1A 11 00 00 1B 11 00 00 2D 11 00 00 42 11 00 00 43 11 00 00 √►..ⁿ►..♪◄..→◄..←◄..-◄..B◄..C◄.. 0000DCA0 5A 11 00 00 72 11 00 00 73 11 00 00 8B 11 00 00 A3 11 00 00 A4 11 00 00 FE 00 01 F6 26 1B 01 FE Z◄..r◄..s◄..ï◄..ú◄..ñ◄..■.☺÷&←☺■ 0000DCC0 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 .☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷& 0000DCE0 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 ←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■. 0000DD00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B ☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&← 0000DD20 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 ☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺ 0000DD40 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 ÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺ 0000DD60 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 ■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷ 0000DD80 26 1B 01 FC 00 01 F6 26 7B 01 FE 00 01 F6 26 F0 00 FE 00 06 F6 26 F0 00 FE 00 01 F6 26 1B 01 FE &←☺ⁿ.☺÷&{☺■.☺÷&≡.■.♠÷&≡.■.☺÷&←☺■ 0000DDA0 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 .☺÷&←☺■.☺÷&←☺■.☺÷&≡.■.☺÷&←☺■.☺÷& 0000DDC0 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 ←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■. 0000DDE0 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 00 00 00 00 00 01 18 00 00 01 00 00 2D ☺÷&←☺■.☺÷&←☺■.☺÷&←☺.....☺↑..☺..- 0000DE00 A4 11 00 00 BD 11 00 00 D6 11 00 00 D8 11 00 00 EF 11 00 00 FF 11 00 00 00 12 00 00 0B 12 00 00 ñ◄..╜◄..╓◄..╪◄..∩◄.. ◄...↕..♂↕.. 0000DE20 17 12 00 00 18 12 00 00 26 12 00 00 37 12 00 00 38 12 00 00 52 12 00 00 5F 12 00 00 6C 12 00 00 ↨↕..↑↕..&↕..7↕..8↕..R↕.._↕..l↕.. 0000DE40 6D 12 00 00 78 12 00 00 84 12 00 00 85 12 00 00 91 12 00 00 A1 12 00 00 A2 12 00 00 B3 12 00 00 m↕..x↕..ä↕..à↕..æ↕..í↕..ó↕..│↕.. 0000DE60 C7 12 00 00 C8 12 00 00 DB 12 00 00 EE 12 00 00 EF 12 00 00 05 13 00 00 1C 13 00 00 1D 13 00 00 ╟↕..╚↕..█↕..ε↕..∩↕..♣‼..∟‼..↔‼.. 0000DE80 34 13 00 00 4B 13 00 00 4C 13 00 00 64 13 00 00 7C 13 00 00 7D 13 00 00 93 13 00 00 95 13 00 00 4‼..K‼..L‼..d‼..|‼..}‼..ô‼..ò‼.. 0000DEA0 B1 13 00 00 B2 13 00 00 EE 13 00 00 36 14 00 00 75 14 00 00 B1 14 00 00 FE 00 01 F6 26 1B 01 FE ▒‼..▓‼..ε‼..6¶..u¶..▒¶..■.☺÷&←☺■ 0000DEC0 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 00 00 00 00 00 FE 00 01 F6 26 .☺÷&←☺■.☺÷&←☺■.☺÷&←☺■......■.☺÷& 0000DEE0 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 ←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■. 0000DF00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B ☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&← 0000DF20 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 ☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺ 0000DF40 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 ÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺ 0000DF60 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 ■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷ 0000DF80 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE &←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■ 0000DFA0 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 .☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■.☺÷& 0000DFC0 1B 01 FE 00 00 00 00 00 00 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 ←☺■......■.☺÷&←☺■.☺÷&←☺■.☺÷&←☺■. 0000DFE0 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 1B 01 00 00 00 00 00 00 00 00 00 01 00 00 2D ☺÷&←☺■.☺÷&←☺■.☺÷&←☺.........☺..- 0000E000 B1 14 00 00 B2 14 00 00 31 16 00 00 3D 16 00 00 3E 16 00 00 7B 16 00 00 7C 16 00 00 A4 16 00 00 ▒¶..▓¶..1▬..=▬..>▬..{▬..|▬..ñ▬.. 0000E020 FC 16 00 00 91 17 00 00 B2 17 00 00 B3 17 00 00 2B 18 00 00 2C 18 00 00 6A 18 00 00 6B 18 00 00 ⁿ▬..æ↨..▓↨..│↨..+↑..,↑..j↑..k↑.. 0000E040 AC 18 00 00 AD 18 00 00 63 19 00 00 64 19 00 00 6C 19 00 00 6D 19 00 00 2E 1A 00 00 AE 1A 00 00 ¼↑..¡↑..c↓..d↓..l↓..m↓...→..«→.. 0000E060 BB 1A 00 00 BC 1A 00 00 E6 1A 00 00 E7 1A 00 00 0F 1B 00 00 10 1B 00 00 45 1B 00 00 B9 1B 00 00 ╗→..╝→..µ→..τ→..☼←..►←..E←..╣←.. 0000E080 BA 1B 00 00 C2 1B 00 00 C3 1B 00 00 88 1C 00 00 ED 1C 00 00 EE 1C 00 00 FD 1C 00 00 FE 1C 00 00 ║←..┬←..├←..ê∟..φ∟..ε∟..²∟..■∟.. 0000E0A0 47 1D 00 00 48 1D 00 00 87 1D 00 00 D1 1D 00 00 D2 1D 00 00 E5 1D 00 00 FE 00 01 F6 26 F0 00 FE G↔..H↔..ç↔..╤↔..╥↔..σ↔..■.☺÷&≡.■ 0000E0C0 00 04 F6 26 F0 00 FE 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 .♦÷&≡.■......■.☺÷&≡.ⁿ.☺÷&←☺■.☺÷& 0000E0E0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■. 0000E100 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡ 0000E120 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&≡.■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.☺ 0000E140 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 00 00 00 00 00 ÷&←☺■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■...... 0000E160 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000E180 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 1B 01 FE &≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&←☺■ 0000E1A0 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 00 00 00 .☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.☺÷&≡.■.... 0000E1C0 00 00 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ..■.☺÷&≡.ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■. 0000E1E0 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&≡.■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000E200 E5 1D 00 00 E6 1D 00 00 32 1E 00 00 60 1E 00 00 A8 1E 00 00 E9 1E 00 00 2A 1F 00 00 6F 1F 00 00 σ↔..µ↔..2▲..`▲..¿▲..Θ▲..*▼..o▼.. 0000E220 98 1F 00 00 D8 1F 00 00 18 20 00 00 36 20 00 00 37 20 00 00 4C 20 00 00 4D 20 00 00 DE 23 00 00 ÿ▼..╪▼..↑ ..6 ..7 ..L ..M ..▐#.. 0000E240 DF 23 00 00 1A 24 00 00 1B 24 00 00 4B 24 00 00 4C 24 00 00 67 24 00 00 84 24 00 00 A0 24 00 00 ▀#..→$..←$..K$..L$..g$..ä$..á$.. 0000E260 C0 24 00 00 E0 24 00 00 FC 24 00 00 17 25 00 00 46 25 00 00 76 25 00 00 AD 25 00 00 DE 25 00 00 └$..α$..ⁿ$..↨%..F%..v%..¡%..▐%.. 0000E280 12 26 00 00 46 26 00 00 79 26 00 00 7A 26 00 00 7B 26 00 00 7C 26 00 00 7D 26 00 00 BC 26 00 00 ↕&..F&..y&..z&..{&..|&..}&..╝&.. 0000E2A0 BD 26 00 00 E2 26 00 00 07 27 00 00 2B 27 00 00 50 27 00 00 73 27 00 00 FE 00 01 F6 26 F0 00 FE ╜&..Γ&..•'..+'..P'..s'..■.☺÷&≡.■ 0000E2C0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷& 0000E2E0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000E300 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 08 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.◘÷&≡ 0000E320 00 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&≡.ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺ 0000E340 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 ÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡. 0000E360 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000E380 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE &≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■ 0000E3A0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷& 0000E3C0 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000E3E0 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&≡.■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000E400 73 27 00 00 9D 27 00 00 C3 27 00 00 E7 27 00 00 E8 27 00 00 FD 27 00 00 FE 27 00 00 18 28 00 00 s'..¥'..├'..τ'..Φ'..²'..■'..↑(.. 0000E420 2B 28 00 00 44 28 00 00 56 28 00 00 58 28 00 00 69 28 00 00 6A 28 00 00 0D 2B 00 00 0E 2B 00 00 +(..D(..V(..X(..i(..j(..♪+..♫+.. 0000E440 16 2B 00 00 17 2B 00 00 AF 2B 00 00 B0 2B 00 00 B6 2B 00 00 B7 2B 00 00 1C 2D 00 00 2E 2D 00 00 ▬+..↨+..»+..░+..╢+..╖+..∟-...-.. 0000E460 2F 2D 00 00 5D 2D 00 00 5E 2D 00 00 9C 2D 00 00 9D 2D 00 00 34 2E 00 00 35 2E 00 00 07 2F 00 00 /-..]-..^-..£-..¥-..4...5...•/.. 0000E480 08 2F 00 00 78 2F 00 00 79 2F 00 00 81 2F 00 00 82 2F 00 00 C5 2F 00 00 E0 2F 00 00 E1 2F 00 00 ◘/..x/..y/..ü/..é/..┼/..α/..ß/.. 0000E4A0 21 30 00 00 3B 30 00 00 3C 30 00 00 7D 30 00 00 B8 30 00 00 B9 30 00 00 FE 00 01 F6 26 F0 00 FE !0..;0..<0..}0..╕0..╣0..■.☺÷&≡.■ 0000E4C0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷& 0000E4E0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000E500 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 06 F6 26 F0 00 FE 00 01 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.♠÷&≡.■.☺÷&≡ 0000E520 00 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&←☺■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.☺ 0000E540 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 03 F6 26 F0 00 FE 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 ÷&≡.■.☺÷&≡.■.♥÷&≡.■......■.☺÷&≡. 0000E560 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☻÷ 0000E580 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE &≡.■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.☺÷&≡.■ 0000E5A0 00 01 F6 26 F0 00 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 00 00 00 .☺÷&≡.■.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■.... 0000E5C0 00 00 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 ..■.☺÷&≡.ⁿ.☺÷&←☺ⁿ.☺÷&←☺■.☺÷&≡.■. 0000E5E0 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&≡.■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000E600 B9 30 00 00 71 31 00 00 72 31 00 00 F9 32 00 00 FA 32 00 00 E5 33 00 00 E6 33 00 00 3C 35 00 00 ╣0..q1..r1..∙2..·2..σ3..µ3..<5.. 0000E620 3D 35 00 00 6D 37 00 00 6E 37 00 00 68 38 00 00 69 38 00 00 F7 39 00 00 F8 39 00 00 5E 3B 00 00 =5..m7..n7..h8..i8..≈9..°9..^;.. 0000E640 7E 3C 00 00 7F 3C 00 00 02 3D 00 00 03 3D 00 00 33 3D 00 00 34 3D 00 00 4D 3D 00 00 7B 3D 00 00 ~<..⌂<..☻=..♥=..3=..4=..M=..{=.. 0000E660 AB 3D 00 00 CA 3D 00 00 E6 3D 00 00 01 3E 00 00 1C 3E 00 00 37 3E 00 00 69 3E 00 00 6A 3E 00 00 ½=..╩=..µ=..☺>..∟>..7>..i>..j>.. 0000E680 84 3E 00 00 85 3E 00 00 8D 3E 00 00 8E 3E 00 00 39 3F 00 00 3A 3F 00 00 86 3F 00 00 87 3F 00 00 ä>..à>..ì>..Ä>..9?..:?..å?..ç?.. 0000E6A0 A3 3F 00 00 BF 3F 00 00 E0 3F 00 00 03 40 00 00 23 40 00 00 43 40 00 00 FE 00 02 F6 26 F0 00 FE ú?..┐?..α?..♥@..#@..C@..■.☻÷&≡.■ 0000E6C0 00 01 F6 26 F0 00 FE 00 04 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.♦÷&≡.■.☺÷&≡.■.☻÷&≡.■.☺÷& 0000E6E0 F0 00 FE 00 03 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 05 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.♥÷&≡.■.☺÷&≡.■.♣÷&≡.■.☺÷&≡.■. 0000E700 03 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 04 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 03 F6 26 F0 ♥÷&≡.■.☺÷&≡.■.♦÷&≡.■.☺÷&≡.■.♥÷&≡ 0000E720 00 FE 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FC 00 01 .■......■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.ⁿ.☺ 0000E740 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 ÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡. 0000E760 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000E780 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FC &≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.ⁿ 0000E7A0 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&←☺■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.☺÷& 0000E7C0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000E7E0 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&≡.■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000E800 43 40 00 00 62 40 00 00 80 40 00 00 A3 40 00 00 C2 40 00 00 E2 40 00 00 02 41 00 00 21 41 00 00 C@..b@..Ç@..ú@..┬@..Γ@..☻A..!A.. 0000E820 40 41 00 00 60 41 00 00 82 41 00 00 A4 41 00 00 C3 41 00 00 E8 41 00 00 0C 42 00 00 0D 42 00 00 @A..`A..éA..ñA..├A..ΦA..♀B..♪B.. 0000E840 1B 42 00 00 1C 42 00 00 5D 42 00 00 76 42 00 00 77 42 00 00 C3 42 00 00 FC 42 00 00 47 43 00 00 ←B..∟B..]B..vB..wB..├B..ⁿB..GC.. 0000E860 48 43 00 00 9A 45 00 00 9B 45 00 00 40 46 00 00 41 46 00 00 AC 46 00 00 AD 46 00 00 FF 47 00 00 HC..ÜE..¢E..@F..AF..¼F..¡F.. G.. 0000E880 00 48 00 00 DB 48 00 00 DC 48 00 00 83 49 00 00 84 49 00 00 A4 4A 00 00 A5 4A 00 00 C4 4B 00 00 .H..█H..▄H..âI..äI..ñJ..ÑJ..─K.. 0000E8A0 C5 4B 00 00 91 4C 00 00 92 4C 00 00 9A 4C 00 00 9B 4C 00 00 EC 4C 00 00 FE 00 01 F6 26 F0 00 FE ┼K..æL..ÆL..ÜL..¢L..∞L..■.☺÷&≡.■ 0000E8C0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷& 0000E8E0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000E900 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡ 0000E920 00 FE 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FC 00 01 F6 26 1B 01 FE 00 01 .■......■.☺÷&≡.ⁿ.☺÷&←☺ⁿ.☺÷&←☺■.☺ 0000E940 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 ÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡. 0000E960 FE 00 05 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.♣÷&≡.■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.☺÷ 0000E980 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 03 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE &≡.■.☺÷&≡.■.♥÷&≡.■.☺÷&≡.■.☻÷&≡.■ 0000E9A0 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 03 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.♥÷&≡.■.☺÷& 0000E9C0 F0 00 FE 00 03 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.♥÷&≡.■.☺÷&≡.■.☻÷&≡.■.☺÷&≡.■. 0000E9E0 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&←☺■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000EA00 EC 4C 00 00 ED 4C 00 00 FB 4C 00 00 FC 4C 00 00 25 4D 00 00 26 4D 00 00 6E 4D 00 00 6F 4D 00 00 ∞L..φL..√L..ⁿL..%M..&M..nM..oM.. 0000EA20 ED 4D 00 00 EE 4D 00 00 8A 4F 00 00 8B 4F 00 00 54 50 00 00 55 50 00 00 56 50 00 00 5E 50 00 00 φM..εM..èO..ïO..TP..UP..VP..^P.. 0000EA40 5F 50 00 00 A2 50 00 00 A3 50 00 00 AF 50 00 00 B0 50 00 00 1B 51 00 00 1C 51 00 00 67 51 00 00 _P..óP..úP..»P..░P..←Q..∟Q..gQ.. 0000EA60 AC 51 00 00 D1 51 00 00 F4 51 00 00 47 52 00 00 48 52 00 00 A9 52 00 00 1B 56 00 00 1C 56 00 00 ¼Q..╤Q..⌠Q..GR..HR..⌐R..←V..∟V.. 0000EA80 2F 56 00 00 30 56 00 00 69 56 00 00 6A 56 00 00 6C 57 00 00 6D 57 00 00 75 57 00 00 76 57 00 00 /V..0V..iV..jV..lW..mW..uW..vW.. 0000EAA0 E9 59 00 00 F6 59 00 00 F7 59 00 00 3D 5A 00 00 3E 5A 00 00 88 5A 00 00 FE 00 01 F6 26 F0 00 FC ΘY..÷Y..≈Y..=Z..>Z..êZ..■.☺÷&≡.ⁿ 0000EAC0 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 ......■.☺÷&≡.ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷& 0000EAE0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 04 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.♦÷&≡.■. 0000EB00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B ☺÷&≡.■.☻÷&≡.■.☺÷&≡.■.☺÷&≡.ⁿ.☺÷&← 0000EB20 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 00 00 00 00 00 FE 00 01 ☺■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■......■.☺ 0000EB40 F6 26 F0 00 FC 00 02 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 ÷&≡.ⁿ.☻÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺÷&≡. 0000EB60 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000EB80 26 F0 00 FE 00 08 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE &≡.■.◘÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■ 0000EBA0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 03 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.♥÷&≡.■.☺÷&≡.■.☺÷& 0000EBC0 1B 01 FE 00 01 F6 26 F0 00 FE 00 06 F6 26 F0 00 FE 00 00 00 00 00 00 FE 00 01 F6 26 F0 00 FC 00 ←☺■.☺÷&≡.■.♠÷&≡.■......■.☺÷&≡.ⁿ. 0000EBE0 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&←☺■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000EC00 88 5A 00 00 D3 5A 00 00 F8 5A 00 00 F9 5A 00 00 59 5B 00 00 B9 5B 00 00 0B 5E 00 00 0C 5E 00 00 êZ..╙Z..°Z..∙Z..Y[..╣[..♂^..♀^.. 0000EC20 14 5E 00 00 15 5E 00 00 6D 5E 00 00 6E 5E 00 00 6F 5E 00 00 70 5E 00 00 71 5E 00 00 72 5E 00 00 ¶^..§^..m^..n^..o^..p^..q^..r^.. 0000EC40 73 5E 00 00 74 5E 00 00 75 5E 00 00 76 5E 00 00 77 5E 00 00 78 5E 00 00 79 5E 00 00 7A 5E 00 00 s^..t^..u^..v^..w^..x^..y^..z^.. 0000EC60 7B 5E 00 00 7C 5E 00 00 7D 5E 00 00 7E 5E 00 00 7F 5E 00 00 80 5E 00 00 81 5E 00 00 82 5E 00 00 {^..|^..}^..~^..⌂^..Ç^..ü^..é^.. 0000EC80 83 5E 00 00 84 5E 00 00 85 5E 00 00 86 5E 00 00 87 5E 00 00 88 5E 00 00 89 5E 00 00 8A 5E 00 00 â^..ä^..à^..å^..ç^..ê^..ë^..è^.. 0000ECA0 8B 5E 00 00 8C 5E 00 00 8D 5E 00 00 9D 5E 00 00 9E 5E 00 00 DE 5E 00 00 FE 00 01 F6 26 F0 00 FE ï^..î^..ì^..¥^..₧^..▐^..■.☺÷&≡.■ 0000ECC0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 06 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.♠÷& 0000ECE0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■. 0000ED00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡ 0000ED20 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺ 0000ED40 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 ÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡. 0000ED60 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000ED80 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE &≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■ 0000EDA0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷& 0000EDC0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000EDE0 01 F6 26 7B 01 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&{☺■.☺÷&≡.ⁿ.☺÷&←☺.....☺♥..☺..- 0000EE00 DE 5E 00 00 DF 5E 00 00 2F 5F 00 00 5B 5F 00 00 5C 5F 00 00 DE 5F 00 00 DF 5F 00 00 02 60 00 00 ▐^..▀^../_..[_..\_..▐_..▀_..☻`.. 0000EE20 03 60 00 00 18 60 00 00 4E 60 00 00 7C 60 00 00 BB 60 00 00 F6 60 00 00 2C 61 00 00 64 61 00 00 ♥`..↑`..N`..|`..╗`..÷`..,a..da.. 0000EE40 9A 61 00 00 D8 61 00 00 14 62 00 00 52 62 00 00 6F 62 00 00 81 62 00 00 82 62 00 00 83 62 00 00 Üa..╪a..¶b..Rb..ob..üb..éb..âb.. 0000EE60 8B 62 00 00 8C 62 00 00 BF 62 00 00 C0 62 00 00 C1 62 00 00 C2 62 00 00 C3 62 00 00 C4 62 00 00 ïb..îb..┐b..└b..┴b..┬b..├b..─b.. 0000EE80 C5 62 00 00 C6 62 00 00 C7 62 00 00 C8 62 00 00 C9 62 00 00 CA 62 00 00 CB 62 00 00 CC 62 00 00 ┼b..╞b..╟b..╚b..╔b..╩b..╦b..╠b.. 0000EEA0 CD 62 00 00 CE 62 00 00 CF 62 00 00 D0 62 00 00 D1 62 00 00 D2 62 00 00 FE 00 01 F6 26 F0 00 FE ═b..╬b..╧b..╨b..╤b..╥b..■.☺÷&≡.■ 0000EEC0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 02 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☻÷&≡.■.☺÷& 0000EEE0 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.ⁿ.☺÷&←☺■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000EF00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡ 0000EF20 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺ 0000EF40 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 1B 01 ÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&←☺ 0000EF60 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 ■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷ 0000EF80 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE &≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■ 0000EFA0 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 .☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷& 0000EFC0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000EFE0 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 00 00 00 00 00 01 03 00 00 01 00 00 2D ☺÷&≡.■.☺÷&≡.■.☺÷&≡......☺♥..☺..- 0000F000 D2 62 00 00 D3 62 00 00 D4 62 00 00 E0 62 00 00 E1 62 00 00 15 63 00 00 16 63 00 00 50 63 00 00 ╥b..╙b..╘b..αb..ßb..§c..▬c..Pc.. 0000F020 85 63 00 00 86 63 00 00 FB 63 00 00 FC 63 00 00 45 64 00 00 46 64 00 00 47 64 00 00 62 64 00 00 àc..åc..√c..ⁿc..Ed..Fd..Gd..bd.. 0000F040 7E 64 00 00 9E 64 00 00 9F 64 00 00 A0 64 00 00 A1 64 00 00 A9 64 00 00 AA 64 00 00 05 65 00 00 ~d..₧d..ƒd..ád..íd..⌐d..¬d..♣e.. 0000F060 06 65 00 00 4E 65 00 00 4F 65 00 00 92 65 00 00 E6 65 00 00 E7 65 00 00 E8 65 00 00 FC 65 00 00 ♠e..Ne..Oe..Æe..µe..τe..Φe..ⁿe.. 0000F080 FD 65 00 00 39 66 00 00 68 66 00 00 A2 66 00 00 DB 66 00 00 17 67 00 00 52 67 00 00 88 67 00 00 ²e..9f..hf..óf..█f..↨g..Rg..êg.. 0000F0A0 CA 67 00 00 02 68 00 00 3F 68 00 00 75 68 00 00 A8 68 00 00 BD 68 00 00 FE 00 01 F6 26 F0 00 FE ╩g..☻h..?h..uh..¿h..╜h..■.☺÷&≡.■ 0000F0C0 00 01 F6 26 7B 01 FE 00 01 F6 26 7B 01 FE 00 01 F6 26 F0 00 FC 00 01 F6 26 1B 01 FE 00 01 F6 26 .☺÷&{☺■.☺÷&{☺■.☺÷&≡.ⁿ.☺÷&←☺■.☺÷& 0000F0E0 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 ≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■. 0000F100 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 ☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡ 0000F120 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 F6 26 F0 00 FE 00 01 .■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺÷&≡.■.☺ 0000F140 F6 26 F0 00 FE 00 01 F6 26 1B 01 FE 00 01 F6 26 F0 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ÷&≡.■.☺÷&←☺■.☺÷&≡.■......■...... 0000F160 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ⁿ......■......■......■......■... 0000F180 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 0000F1A0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000F1C0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000F1E0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....■......■...........☺♥..☺..- 0000F200 BD 68 00 00 09 69 00 00 0A 69 00 00 1C 69 00 00 1D 69 00 00 1E 69 00 00 7B 69 00 00 7C 69 00 00 ╜h..○i..◙i..∟i..↔i..▲i..{i..|i.. 0000F220 90 69 00 00 91 69 00 00 CA 69 00 00 F4 69 00 00 24 6A 00 00 66 6A 00 00 A7 6A 00 00 A8 6A 00 00 Éi..æi..╩i..⌠i..$j..fj..ºj..¿j.. 0000F240 BD 6A 00 00 DF 6A 00 00 E0 6A 00 00 E1 6A 00 00 E9 6A 00 00 EA 6A 00 00 1D 6B 00 00 35 6B 00 00 ╜j..▀j..αj..ßj..Θj..Ωj..↔k..5k.. 0000F260 36 6B 00 00 7E 6B 00 00 7F 6B 00 00 A5 6B 00 00 EF 6B 00 00 F0 6B 00 00 02 6D 00 00 03 6D 00 00 6k..~k..⌂k..Ñk..∩k..≡k..☻m..♥m.. 0000F280 0B 6D 00 00 0C 6D 00 00 3F 6D 00 00 53 6D 00 00 54 6D 00 00 96 6D 00 00 97 6D 00 00 C3 6D 00 00 ♂m..♀m..?m..Sm..Tm..ûm..ùm..├m.. 0000F2A0 1E 6E 00 00 1F 6E 00 00 83 6E 00 00 84 6E 00 00 8C 6E 00 00 8D 6E 00 00 FE 00 00 00 00 00 00 FE ▲n..▼n..ân..än..în..ìn..■......■ 0000F2C0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000F2E0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000F300 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......■......■..... 0000F320 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 .■......■......■......■......■.. 0000F340 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 0000F360 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ⁿ......■......■......■......■... 0000F380 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 0000F3A0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......ⁿ......■.... 0000F3C0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000F3E0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....■......■...........☺♥..☺..- 0000F400 8D 6E 00 00 CD 6E 00 00 CE 6E 00 00 CF 6E 00 00 0E 6F 00 00 0F 6F 00 00 24 6F 00 00 25 6F 00 00 ìn..═n..╬n..╧n..♫o..☼o..$o..%o.. 0000F420 3F 6F 00 00 52 6F 00 00 6B 6F 00 00 80 6F 00 00 81 6F 00 00 85 6F 00 00 86 6F 00 00 AC 6F 00 00 ?o..Ro..ko..Ço..üo..ào..åo..¼o.. 0000F440 D2 6F 00 00 F7 6F 00 00 1D 70 00 00 40 70 00 00 69 70 00 00 8F 70 00 00 B3 70 00 00 B4 70 00 00 ╥o..≈o..↔p..@p..ip..Åp..│p..┤p.. 0000F460 C8 70 00 00 C9 70 00 00 0B 71 00 00 0C 71 00 00 38 71 00 00 90 71 00 00 9E 71 00 00 9F 71 00 00 ╚p..╔p..♂q..♀q..8q..Éq..₧q..ƒq.. 0000F480 A2 72 00 00 A3 72 00 00 1C 73 00 00 1D 73 00 00 79 73 00 00 7A 73 00 00 E0 73 00 00 E1 73 00 00 ór..úr..∟s..↔s..ys..zs..αs..ßs.. 0000F4A0 FD 75 00 00 FE 75 00 00 44 76 00 00 45 76 00 00 88 78 00 00 89 78 00 00 FE 00 00 00 00 00 00 FE ²u..■u..Dv..Ev..êx..ëx..■......■ 0000F4C0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......ⁿ......■......■.... 0000F4E0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000F500 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......■......■..... 0000F520 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 .■......■......■......■......■.. 0000F540 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 0000F560 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......ⁿ......■......■......■... 0000F580 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 0000F5A0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000F5C0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000F5E0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....■......■...........☺♥..☺..- 0000F600 89 78 00 00 A1 78 00 00 A2 78 00 00 C5 78 00 00 C6 78 00 00 F7 78 00 00 3D 79 00 00 6B 79 00 00 ëx..íx..óx..┼x..╞x..≈x..=y..ky.. 0000F620 A7 79 00 00 DA 79 00 00 28 7A 00 00 62 7A 00 00 A5 7A 00 00 A7 7A 00 00 7F 7C 00 00 80 7C 00 00 ºy..┌y..(z..bz..Ñz..ºz..⌂|..Ç|.. 0000F640 96 7C 00 00 97 7C 00 00 B4 7C 00 00 03 7D 00 00 1C 7D 00 00 38 7D 00 00 59 7D 00 00 86 7D 00 00 û|..ù|..┤|..♥}..∟}..8}..Y}..å}.. 0000F660 B4 7D 00 00 DF 7D 00 00 E0 7D 00 00 EA 7D 00 00 EB 7D 00 00 60 80 00 00 61 80 00 00 96 82 00 00 ┤}..▀}..α}..Ω}..δ}..`Ç..aÇ..ûé.. 0000F680 97 82 00 00 3B 84 00 00 3C 84 00 00 AE 84 00 00 AF 84 00 00 2B 85 00 00 2C 85 00 00 34 85 00 00 ùé..;ä..<ä..«ä..»ä..+à..,à..4à.. 0000F6A0 35 85 00 00 8D 85 00 00 8E 85 00 00 D5 85 00 00 D6 85 00 00 F7 85 00 00 FE 00 00 00 00 00 00 FC 5à..ìà..Äà..╒à..╓à..≈à..■......ⁿ 0000F6C0 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 ......ⁿ......ⁿ......ⁿ......ⁿ.... 0000F6E0 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 ..ⁿ......ⁿ......ⁿ......ⁿ......ⁿ. 0000F700 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 .....ⁿ......ⁿ......ⁿ......ⁿ..... 0000F720 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 .■......ⁿ......ⁿ......ⁿ......ⁿ.. 0000F740 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 ....ⁿ......ⁿ......ⁿ......ⁿ...... 0000F760 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 ⁿ......ⁿ......■......ⁿ......ⁿ... 0000F780 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC ...ⁿ......ⁿ......ⁿ......ⁿ......ⁿ 0000F7A0 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 ......ⁿ......ⁿ......ⁿ......ⁿ.... 0000F7C0 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 ..ⁿ......ⁿ......ⁿ......ⁿ......■. 0000F7E0 00 00 00 00 00 FC 00 00 00 00 00 00 FC 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 03 00 2D .....ⁿ......ⁿ...........☺...☺♥.- 0000F800 F7 85 00 00 40 86 00 00 41 86 00 00 6B 87 00 00 6C 87 00 00 74 87 00 00 75 87 00 00 DA 87 00 00 ≈à..@å..Aå..kç..lç..tç..uç..┌ç.. 0000F820 DB 87 00 00 22 88 00 00 23 88 00 00 44 88 00 00 AB 88 00 00 AC 88 00 00 66 89 00 00 67 89 00 00 █ç.."ê..#ê..Dê..½ê..¼ê..fë..gë.. 0000F840 27 8B 00 00 28 8B 00 00 96 8B 00 00 97 8B 00 00 D8 8B 00 00 D9 8B 00 00 E1 8B 00 00 E2 8B 00 00 'ï..(ï..ûï..ùï..╪ï..┘ï..ßï..Γï.. 0000F860 2F 8C 00 00 41 8C 00 00 42 8C 00 00 78 8C 00 00 79 8C 00 00 CD 8C 00 00 10 8D 00 00 11 8D 00 00 /î..Aî..Bî..xî..yî..═î..►ì..◄ì.. 0000F880 D5 8D 00 00 D6 8D 00 00 BE 8F 00 00 BF 8F 00 00 6F 90 00 00 70 90 00 00 78 90 00 00 79 90 00 00 ╒ì..╓ì..╛Å..┐Å..oÉ..pÉ..xÉ..yÉ.. 0000F8A0 C6 90 00 00 C7 90 00 00 C8 90 00 00 FE 90 00 00 FF 90 00 00 17 91 00 00 FE 00 00 00 00 00 00 FE ╞É..╟É..╚É..■É.. É..↨æ..■......■ 0000F8C0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000F8E0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......ⁿ......■......■. 0000F900 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......■......■..... 0000F920 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 .■......■......■......■......■.. 0000F940 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 0000F960 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......■......ⁿ......■......■... 0000F980 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 0000F9A0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000F9C0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 ..■......■......■......■......ⁿ. 0000F9E0 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....ⁿ......■...........☺♥..☺..- 0000FA00 17 91 00 00 18 91 00 00 27 91 00 00 37 91 00 00 4A 91 00 00 62 91 00 00 75 91 00 00 88 91 00 00 ↨æ..↑æ..'æ..7æ..Jæ..bæ..uæ..êæ.. 0000FA20 9B 91 00 00 AE 91 00 00 C1 91 00 00 D4 91 00 00 D6 91 00 00 EA 91 00 00 12 92 00 00 13 92 00 00 ¢æ..«æ..┴æ..╘æ..╓æ..Ωæ..↕Æ..‼Æ.. 0000FA40 2E 92 00 00 52 92 00 00 70 92 00 00 8C 92 00 00 A9 92 00 00 CA 92 00 00 EB 92 00 00 0A 93 00 00 .Æ..RÆ..pÆ..îÆ..⌐Æ..╩Æ..δÆ..◙ô.. 0000FA60 29 93 00 00 48 93 00 00 49 93 00 00 6D 93 00 00 92 93 00 00 B2 93 00 00 D7 93 00 00 FB 93 00 00 )ô..Hô..Iô..mô..Æô..▓ô..╫ô..√ô.. 0000FA80 1E 94 00 00 3D 94 00 00 5D 94 00 00 7E 94 00 00 7F 94 00 00 9C 94 00 00 C0 94 00 00 E3 94 00 00 ▲ö..=ö..]ö..~ö..⌂ö..£ö..└ö..πö.. 0000FAA0 05 95 00 00 27 95 00 00 48 95 00 00 67 95 00 00 87 95 00 00 A7 95 00 00 FE 00 00 00 00 00 00 FE ♣ò..'ò..Hò..gò..çò..ºò..■......■ 0000FAC0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000FAE0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000FB00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......ⁿ......■..... 0000FB20 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 .■......■......■......■......■.. 0000FB40 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 0000FB60 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......■......■......■......■... 0000FB80 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 0000FBA0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000FBC0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000FBE0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....■......■...........☺♥..☺..- 0000FC00 A7 95 00 00 A8 95 00 00 C8 95 00 00 ED 95 00 00 11 96 00 00 31 96 00 00 51 96 00 00 75 96 00 00 ºò..¿ò..╚ò..φò..◄û..1û..Qû..uû.. 0000FC20 9A 96 00 00 C6 96 00 00 C7 96 00 00 E2 96 00 00 1E 97 00 00 4F 97 00 00 90 97 00 00 DC 97 00 00 Üû..╞û..╟û..Γû..▲ù..Où..Éù..▄ù.. 0000FC40 2A 98 00 00 71 98 00 00 BB 98 00 00 E9 98 00 00 17 99 00 00 67 99 00 00 B5 99 00 00 FF 99 00 00 *ÿ..qÿ..╗ÿ..Θÿ..↨Ö..gÖ..╡Ö.. Ö.. 0000FC60 4B 9A 00 00 9E 9A 00 00 E4 9A 00 00 27 9B 00 00 6C 9B 00 00 A1 9B 00 00 F1 9B 00 00 2F 9C 00 00 KÜ..₧Ü..ΣÜ..'¢..l¢..í¢..±¢../£.. 0000FC80 48 9C 00 00 95 9C 00 00 D1 9C 00 00 1F 9D 00 00 5E 9D 00 00 9E 9D 00 00 EE 9D 00 00 1F 9E 00 00 H£..ò£..╤£..▼¥..^¥..₧¥..ε¥..▼₧.. 0000FCA0 5C 9E 00 00 AB 9E 00 00 E6 9E 00 00 21 9F 00 00 6C 9F 00 00 95 9F 00 00 FE 00 00 00 00 00 00 FE \₧..½₧..µ₧..!ƒ..lƒ..òƒ..■......■ 0000FCC0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000FCE0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......ⁿ......■......■. 0000FD00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......■......■..... 0000FD20 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 .■......■......■......■......■.. 0000FD40 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 0000FD60 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......■......■......■......■... 0000FD80 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 0000FDA0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 0000FDC0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000FDE0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....■......■...........☺♥..☺..- 0000FE00 95 9F 00 00 E2 9F 00 00 F7 9F 00 00 F8 9F 00 00 67 A0 00 00 68 A0 00 00 89 A0 00 00 D6 A0 00 00 òƒ..Γƒ..≈ƒ..°ƒ..gá..há..ëá..╓á.. 0000FE20 FC A0 00 00 49 A1 00 00 4A A1 00 00 9F A3 00 00 A0 A3 00 00 A8 A3 00 00 A9 A3 00 00 55 A4 00 00 ⁿá..Ií..Jí..ƒú..áú..¿ú..⌐ú..Uñ.. 0000FE40 56 A4 00 00 DE A4 00 00 DF A4 00 00 F4 A4 00 00 F5 A4 00 00 1C A5 00 00 42 A5 00 00 69 A5 00 00 Vñ..▐ñ..▀ñ..⌠ñ..⌡ñ..∟Ñ..BÑ..iÑ.. 0000FE60 8F A5 00 00 B6 A5 00 00 DC A5 00 00 FE A5 00 00 20 A6 00 00 21 A6 00 00 46 A6 00 00 69 A6 00 00 ÅÑ..╢Ñ..▄Ñ..■Ñ.. ª..!ª..Fª..iª.. 0000FE80 96 A6 00 00 97 A6 00 00 6D A9 00 00 6E A9 00 00 CF A9 00 00 D0 A9 00 00 F1 A9 00 00 3B AA 00 00 ûª..ùª..m⌐..n⌐..╧⌐..╨⌐..±⌐..;¬.. 0000FEA0 61 AA 00 00 62 AA 00 00 D1 AB 00 00 D2 AB 00 00 94 AD 00 00 95 AD 00 00 FE 00 00 00 00 00 00 FE a¬..b¬..╤½..╥½..ö¡..ò¡..■......■ 0000FEC0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......ⁿ......■......■.... 0000FEE0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000FF00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......■......■..... 0000FF20 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 .■......■......■......ⁿ......■.. 0000FF40 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 0000FF60 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......■......■......■......■... 0000FF80 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 0000FFA0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......ⁿ......■......■.... 0000FFC0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......■......■......■. 0000FFE0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....■......■...........☺♥..☺..- 00010000 05 00 53 00 75 00 6D 00 6D 00 61 00 72 00 79 00 49 00 6E 00 66 00 6F 00 72 00 6D 00 61 00 74 00 ♣.S.u.m.m.a.r.y.I.n.f.o.r.m.a.t. 00010020 69 00 6F 00 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 i.o.n........................... 00010040 28 00 02 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (.☻. ................ 00010060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 E0 02 00 00 00 00 00 00 ....................☻...α☻...... 00010080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000100A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000100C0 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .... ................ 000100E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010140 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .... ................ 00010160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000101A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 000101C0 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .... ................ 000101E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010200 FD FF FF FF FE FF FF FF 83 00 00 00 84 00 00 00 85 00 00 00 86 00 00 00 87 00 00 00 88 00 00 00 ² ■ â...ä...à...å...ç...ê... 00010220 89 00 00 00 FE FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ë...■ 00010240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000102A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000102C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000102E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000103A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000103C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000103E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010400 B4 90 BA 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 ┤É║☺........................@... 00010420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010440 40 00 00 00 86 CB 5D AE B4 90 BA 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @...å╦]«┤É║☺.................... 00010460 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....♥........................... 00010480 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........♥....................... 000104A0 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............@................... 000104C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1E 00 00 00 13 00 00 00 4D 69 63 72 6F 73 6F 66 ................▲...‼...Microsof 000104E0 74 20 57 6F 72 64 20 36 2E 30 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 t Word 6.0..........♥........... 00010500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1E 00 00 00 02 00 00 00 ........................▲...☻... 00010520 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 2...........................♥... 00010540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010560 D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3B 00 03 00 FE FF 09 00 ╨╧◄αí▒→ß................;.♥.■ ○. 00010580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000105A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000105C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000105E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00010600 95 AD 00 00 9D AD 00 00 9E AD 00 00 5E AE 00 00 5F AE 00 00 47 AF 00 00 48 AF 00 00 50 B0 00 00 ò¡..¥¡..₧¡..^«.._«..G»..H»..P░.. 00010620 51 B0 00 00 B3 B0 00 00 B4 B0 00 00 D5 B0 00 00 1E B1 00 00 47 B1 00 00 48 B1 00 00 EE B3 00 00 Q░..│░..┤░..╒░..▲▒..G▒..H▒..ε│.. 00010640 EF B3 00 00 F7 B3 00 00 F8 B3 00 00 68 B4 00 00 6A B4 00 00 8F B5 00 00 90 B5 00 00 50 B6 00 00 ∩│..≈│..°│..h┤..j┤..Å╡..É╡..P╢.. 00010660 57 B7 00 00 58 B7 00 00 13 B8 00 00 14 B8 00 00 4F B8 00 00 50 B8 00 00 9B B8 00 00 9C B8 00 00 W╖..X╖..‼╕..¶╕..O╕..P╕..¢╕..£╕.. 00010680 E3 B8 00 00 E4 B8 00 00 2B B9 00 00 2C B9 00 00 D4 BA 00 00 D5 BA 00 00 54 BC 00 00 55 BC 00 00 π╕..Σ╕..+╣..,╣..╘║..╒║..T╝..U╝.. 000106A0 54 BE 00 00 55 BE 00 00 56 BE 00 00 5C BE 00 00 5D BE 00 00 BA BF 00 00 FE 00 00 00 00 00 00 FE T╛..U╛..V╛..\╛..]╛..║┐..■......■ 000106C0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 000106E0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......■......ⁿ......■......■. 00010700 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......■......■..... 00010720 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 .■......■......■......■......■.. 00010740 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 00010760 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......■......■......■......■... 00010780 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 000107A0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 000107C0 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 ..■......■......■......■......ⁿ. 000107E0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 01 03 00 00 01 00 00 2D .....■......■...........☺♥..☺..- 00010800 BA BF 00 00 BB BF 00 00 BC BF 00 00 BD BF 00 00 BE BF 00 00 BF BF 00 00 D5 BF 00 00 D6 BF 00 00 ║┐..╗┐..╝┐..╜┐..╛┐..┐┐..╒┐..╓┐.. 00010820 39 C0 00 00 3A C0 00 00 5C C0 00 00 A6 C0 00 00 CC C0 00 00 CD C0 00 00 72 C2 00 00 73 C2 00 00 9└..:└..\└..ª└..╠└..═└..r┬..s┬.. 00010840 B1 C3 00 00 B2 C3 00 00 C7 C3 00 00 C8 C3 00 00 EA C3 00 00 0C C4 00 00 2D C4 00 00 4F C4 00 00 ▒├..▓├..╟├..╚├..Ω├..♀─..-─..O─.. 00010860 75 C4 00 00 97 C4 00 00 B9 C4 00 00 BA C4 00 00 BB C4 00 00 E1 C4 00 00 03 C5 00 00 2C C5 00 00 u─..ù─..╣─..║─..╗─..ß─..♥┼..,┼.. 00010880 54 C5 00 00 7A C5 00 00 7B C5 00 00 D3 C5 00 00 D4 C5 00 00 DC C5 00 00 DD C5 00 00 91 C6 00 00 T┼..z┼..{┼..╙┼..╘┼..▄┼..▌┼..æ╞.. 000108A0 B0 C6 00 00 B1 C6 00 00 25 C7 00 00 26 C7 00 00 27 C7 00 00 47 C7 00 00 FE 00 00 00 00 00 00 FE ░╞..▒╞..%╟..&╟..'╟..G╟..■......■ 000108C0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 000108E0 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......ⁿ......■......■......■. 00010900 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 .....■......■......■......■..... 00010920 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FC 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 .■......■......ⁿ......■......■.. 00010940 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ....■......■......■......■...... 00010960 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......■......■......■......■... 00010980 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 000109A0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 000109C0 00 00 FE 00 00 00 00 00 00 FA 00 00 00 00 00 00 FA 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 ..■......·......·......■......■. 000109E0 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 01 18 00 00 01 03 00 00 01 00 00 2D .....■......■.......☺↑..☺♥..☺..- 00010A00 47 C7 00 00 66 C7 00 00 87 C7 00 00 A7 C7 00 00 C7 C7 00 00 E6 C7 00 00 06 C8 00 00 2B C8 00 00 G╟..f╟..ç╟..º╟..╟╟..µ╟..♠╚..+╚.. 00010A20 4F C8 00 00 70 C8 00 00 90 C8 00 00 B0 C8 00 00 D2 C8 00 00 F3 C8 00 00 16 C9 00 00 3E C9 00 00 O╚..p╚..É╚..░╚..╥╚..≤╚..▬╔..>╔.. 00010A40 3F C9 00 00 67 C9 00 00 68 C9 00 00 A4 C9 00 00 B0 C9 00 00 B1 C9 00 00 B2 C9 00 00 B3 C9 00 00 ?╔..g╔..h╔..ñ╔..░╔..▒╔..▓╔..│╔.. 00010A60 B4 C9 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 ┤╔..■......■......■......■...... 00010A80 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 ■......■......■......■......■... 00010AA0 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE ...■......■......■......■......■ 00010AC0 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 00 00 FE 00 00 00 00 ......■......■......■......■.... 00010AE0 00 00 FE 00 00 00 00 00 00 F8 00 01 CA 00 F0 00 F6 00 01 F6 26 F0 00 F6 00 00 00 00 00 00 FE 00 ..■......°.☺╩.≡.÷.☺÷&≡.÷......■. 00010B00 00 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .....■.......................... 00010B20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010B40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010B60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010B80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010BA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010BC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................ 00010BE0 00 00 00 00 00 00 00 00 00 00 00 00 01 0F 00 00 05 0F 00 1D 60 1A FC FF 1B 01 00 00 01 00 00 18 ............☺☼..♣☼.↔`→ⁿ ←☺..☺..↑ 00010C00 0E 00 19 00 08 00 01 00 4B 00 0F 00 00 00 03 00 22 00 00 40 F1 FF 02 00 22 00 08 4E 6F 72 6D 61 ♫.↓.◘.☺.K.☼...♥."..@± ☻.".◘Norma 00010C20 61 6C 69 00 02 00 00 00 09 00 5D 00 00 61 09 04 63 14 00 00 2A 00 01 40 01 00 02 00 2A 00 09 4F ali.☻...○.]..a○♦c¶..*.☺@☺.☻.*.○O 00010C40 74 73 69 6B 6B 6F 20 31 00 00 0A 00 01 00 08 01 15 F0 00 16 3C 00 08 00 55 81 5D 02 00 63 1C 00 tsikko 1..◙.☺.◘☺§≡.▬<.◘.Uü]☻.c∟. 00010C60 2C 00 02 40 01 00 02 00 2C 00 09 4F 74 73 69 6B 6B 6F 20 32 00 00 0A 00 02 00 08 01 15 F0 00 16 ,.☻@☺.☻.,.○Otsikko 2..◙.☻.◘☺§≡.▬ 00010C80 3C 00 0A 00 55 81 56 81 5D 02 00 63 18 00 24 00 03 40 01 00 02 00 24 00 09 4F 74 73 69 6B 6B 6F <.◙.UüVü]☻.c↑.$.♥@☺.☻.$.○Otsikko 00010CA0 20 33 00 00 06 00 03 00 07 01 08 01 05 00 55 81 63 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3..♠.♥.•☺◘☺♣.Uüc↑.............. 00010CC0 22 00 41 40 F2 FF A1 00 22 00 16 4B 61 70 70 61 6C 65 65 6E 20 6F 6C 65 74 75 73 66 6F 6E 74 74 ".A@≥ í.".▬Kappaleen oletusfontt 00010CE0 69 00 00 00 00 00 00 00 00 00 00 00 26 00 20 40 01 00 F2 00 26 00 0B 41 6C 61 74 75 6E 6E 69 73 i...........&. @☺.≥.&.♂Alatunnis 00010D00 74 65 00 00 0C 00 0F 00 0F 08 00 02 E0 10 C0 21 01 02 00 00 1A 00 FE 4F 01 00 02 01 1A 00 04 4C te..♀.☼.☼◘.☻α►└!☺☻..→.■O☺.☻☺→.♦L 00010D20 69 73 74 00 08 00 10 00 11 68 01 13 98 FE 00 00 1C 00 FE 4F 01 00 12 01 1C 00 06 4C 69 73 74 20 ist.◘.►.◄h☺‼ÿ■..∟.■O☺.↕☺∟.♠List 00010D40 32 00 08 00 11 00 11 D0 02 13 98 FE 00 00 14 00 FE 4F 01 00 22 01 14 00 04 44 61 74 65 00 02 00 2.◘.◄.◄╨☻‼ÿ■..¶.■O☺."☺¶.♦Date.☻. 00010D60 12 00 00 00 22 00 FE 4F 01 00 32 01 22 00 0B 4C 69 73 74 20 42 75 6C 6C 65 74 00 00 08 00 13 00 ↕...".■O☺.2☺".♂List Bullet..◘.‼. 00010D80 11 68 01 13 98 FE 00 00 24 00 FE 4F 01 00 42 01 24 00 0D 4C 69 73 74 20 42 75 6C 6C 65 74 20 32 ◄h☺‼ÿ■..$.■O☺.B☺$.♪List Bullet 2 00010DA0 00 00 08 00 14 00 11 D0 02 13 98 FE 00 00 1E 00 FE 4F 01 00 52 01 1E 00 09 42 6F 64 79 20 54 65 ..◘.¶.◄╨☻‼ÿ■..▲.■O☺.R☺▲.○Body Te 00010DC0 78 74 00 00 05 00 15 00 16 78 00 00 00 00 26 00 FE 4F 01 00 62 01 26 00 10 42 6F 64 79 20 54 65 xt..♣.§.▬x....&.■O☺.b☺&.►Body Te 00010DE0 78 74 20 49 6E 64 65 6E 74 00 08 00 16 00 11 68 01 16 78 00 00 00 1C 00 FE 4F 61 01 72 01 1C 00 xt Indent.◘.▬.◄h☺▬x...∟.■Oa☺r☺∟. 00010E00 0B 42 6F 64 79 20 54 65 78 74 20 33 00 00 02 00 17 00 00 00 1E 00 FE 4F 31 00 82 01 1E 00 09 46 ♂Body Text 3..☻.↨...▲.■O1.é☺▲.○F 00010E20 20 48 65 61 64 69 6E 67 00 00 02 00 18 00 03 00 63 20 00 00 14 00 04 20 FF FF 01 00 00 20 FF FF Heading..☻.↑.♥.c ..¶.♦ ☺.. 00010E40 02 00 04 20 FF FF 03 00 00 20 FF FF 04 00 04 20 FF FF 05 00 00 20 FF FF 06 00 04 20 FF FF 07 00 ☻.♦ ♥.. ♦.♦ ♣.. ♠.♦ •. 00010E60 00 20 FF FF 08 00 04 20 FF FF 09 00 00 20 FF FF 0A 00 04 20 FF FF 0B 00 00 20 FF FF 0C 00 04 20 . ◘.♦ ○.. ◙.♦ ♂.. ♀.♦ 00010E80 FF FF 0D 00 00 20 FF FF 0E 00 04 20 FF FF 0F 00 00 20 FF FF 10 00 04 20 FF FF 11 00 00 20 FF FF ♪.. ♫.♦ ☼.. ►.♦ ◄.. 00010EA0 12 00 04 20 FF FF 13 00 02 08 FF FF 14 00 00 00 00 00 4C 01 00 00 0C 07 00 00 92 09 00 00 A8 0B ↕.♦ ‼.☻◘ ¶.....L☺..♀•..Æ○..¿♂ 00010EC0 00 00 F0 0E 00 00 94 10 00 00 32 13 00 00 AF 17 00 00 EF 19 00 00 7D 23 00 00 1D 2A 00 00 C6 2C ..≡♫..ö►..2‼..»↨..∩↓..}#..↔*..╞, 00010EE0 00 00 5F 38 00 00 0E 3F 00 00 EE 49 00 00 A4 4D 00 00 EA 56 00 00 8D 5B 00 00 D4 5F 00 00 B4 C6 .._8..♫?..εI..ñM..ΩV..ì[..╘_..┤╞ 00010F00 00 00 00 00 0E 00 00 00 01 00 1C 00 00 00 02 00 11 00 00 00 03 00 54 02 00 00 04 00 10 00 00 00 ....♫...☺.∟...☻.◄...♥.T☻..♦.►... 00010F20 05 00 02 00 00 00 06 00 0C 00 00 00 07 00 0D 00 00 00 08 00 0F 00 00 00 09 00 40 00 00 00 0A 00 ♣.☻...♠.♀...•.♪...◘.☼...○.@...◙. 00010F40 12 00 00 00 0B 00 1B 00 00 00 0C 00 20 01 00 00 0D 00 0E 00 00 00 0E 00 0E 00 00 00 0F 00 0C 00 ↕...♂.←...♀. ☺..♪.♫...♫.♫...☼.♀. 00010F60 00 00 10 00 0D 00 00 00 11 00 11 00 00 00 12 00 0D 00 00 00 13 00 00 00 00 00 00 00 00 00 0E 00 ..►.♪...◄.◄...↕.♪...‼.........♫. 00010F80 00 00 11 00 00 00 00 03 00 00 F7 9F 00 00 CF C9 00 00 65 00 66 00 00 03 00 00 9D 08 00 00 3A 0E ..◄....♥..≈ƒ..╧╔..e.f..♥..¥◘..:♫ 00010FA0 00 00 A4 11 00 00 B1 14 00 00 E5 1D 00 00 73 27 00 00 B9 30 00 00 43 40 00 00 EC 4C 00 00 88 5A ..ñ◄..▒¶..σ↔..s'..╣0..C@..∞L..êZ 00010FC0 00 00 DE 5E 00 00 D2 62 00 00 BD 68 00 00 8D 6E 00 00 89 78 00 00 F7 85 00 00 17 91 00 00 A7 95 ..▐^..╥b..╜h..ìn..ëx..≈à..↨æ..ºò 00010FE0 00 00 95 9F 00 00 95 AD 00 00 BA BF 00 00 47 C7 00 00 B4 C9 00 00 67 00 68 00 69 00 6A 00 6B 00 ..òƒ..ò¡..║┐..G╟..┤╔..g.h.i.j.k. 00011000 6C 00 6D 00 6E 00 6F 00 70 00 71 00 72 00 73 00 74 00 75 00 76 00 77 00 78 00 79 00 7A 00 7B 00 l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{. 00011020 7C 00 7D 00 00 00 00 00 07 00 00 00 0A 00 00 00 11 00 00 00 13 21 14 FF 15 80 CD 01 17 70 76 74 |.}.....•...◙...◄...‼!¶ §Ç═☺↨pvt 00011040 6B 6D 73 61 3B 30 78 23 2D 2B 27 91 92 60 2C 2C 2C 52 43 00 06 54 45 4B 49 4A C4 09 4B 4F 4D 4D kmsa;0x#-+'æÆ`,,,RC.♠TEKIJ─○KOMM 00011060 45 4E 54 54 49 09 4C 55 4F 4E 54 49 50 56 4D 09 4D 55 4F 4B 4B 41 49 4B 41 0C 54 49 45 44 4F 53 ENTTI○LUONTIPVM○MUOKKAIKA♀TIEDOS 00011080 54 4F 4E 49 4D 49 0D 54 49 45 44 4F 53 54 4F 4E 4B 4F 4B 4F 0A 41 56 41 49 4E 53 41 4E 41 54 0E TONIMI♪TIEDOSTONKOKO◙AVAINSANAT♫ 000110A0 56 49 49 4D 54 41 4C 4C 45 4E 54 41 4A 41 0A 4D 45 52 4B 4B 49 4C 55 4B 55 08 53 49 56 55 4C 55 VIIMTALLENTAJA◙MERKKILUKU◘SIVULU 000110C0 4B 55 08 53 41 4E 41 4C 55 4B 55 0B 54 55 4C 4F 53 54 55 53 50 56 4D 0A 59 4B 53 49 54 59 49 4E KU◘SANALUKU♂TULOSTUSPVM◙YKSITYIN 000110E0 45 4E 02 52 41 06 56 45 52 53 49 4F 09 54 41 4C 4C 45 4E 50 56 4D 04 41 49 48 45 07 53 49 53 54 EN☻RA♠VERSIO○TALLENPVM♦AIHE•SIST 00011100 45 4B 53 05 4D 41 4C 4C 49 07 4F 54 53 49 4B 4B 4F 02 58 45 08 41 41 4B 4B 4F 4E 45 4E 07 41 52 EKS♣MALLI•OTSIKKO☻XE◘AAKKONEN•AR 00011120 41 42 49 41 4C 08 41 4C 4B 55 4B 49 52 4A 09 4B 41 52 44 54 45 4B 53 54 0A 4D 45 52 4B 4B 49 4D ABIAL◘ALKUKIRJ○KARDTEKST◙MERKKIM 00011140 55 4F 54 0D 56 41 4C 55 55 54 54 41 54 45 4B 53 54 09 45 4E 53 49 4D 4D 49 53 4F 08 48 45 4B 53 UOT♪VALUUTTATEKST○ENSIMMISO◘HEKS 00011160 41 44 45 53 06 50 49 45 4E 45 54 07 59 48 44 4D 55 4F 54 09 4F 52 44 49 4E 41 41 4C 49 09 4F 52 ADES♠PIENET•YHDMUOT○ORDINAALI○OR 00011180 44 54 45 4B 53 54 49 06 52 4F 4F 4D 41 4C 04 49 53 4F 54 03 41 42 53 08 50 59 D6 52 49 53 54 C4 DTEKSTI♠ROOMAL♦ISOT♥ABS◘PY╓RIST─ 000111A0 0A 4D C4 C4 52 49 54 45 54 54 59 0C 4B 4F 4B 4F 4E 41 49 53 4C 55 4B 55 02 4A 41 07 45 50 C4 54 ◙M──RITETTY♀KOKONAISLUKU☻JA•EP─T 000111C0 4F 53 49 04 4D 41 4B 53 03 4D 49 4E 05 4A 41 4B 4F 4A 09 4B 45 53 4B 49 41 52 56 4F 05 4C 41 53 OSI♦MAKS♥MIN♣JAKOJ○KESKIARVO♣LAS 000111E0 4B 45 02 45 49 03 54 41 49 04 54 55 4C 4F 03 4A 4F 53 09 45 54 55 4D 45 52 4B 4B 49 05 53 55 4D KE☻EI♥TAI♦TULO♥JOS○ETUMERKKI♣SUM 00011200 4D 41 04 54 4F 53 49 1A 00 05 4D 69 6B 72 6F 11 43 3A 5C 58 58 5C 57 49 4E 49 53 44 4E 2E 44 4F MA♦TOSI→.♣Mikro◄C:\XX\WINISDN.DO 00011220 43 FF 40 48 50 20 4C 61 73 65 72 4A 65 74 20 53 65 72 69 65 73 20 49 49 00 46 49 4C 45 3A 00 48 C @HP LaserJet Series II.FILE:.H 00011240 50 50 43 4C 00 48 50 20 4C 61 73 65 72 4A 65 74 20 53 65 72 69 65 73 20 49 49 00 00 00 00 00 00 PPCL.HP LaserJet Series II...... 00011260 00 00 00 00 00 0A 03 0C 03 44 00 4C 00 03 67 00 00 01 00 09 00 45 52 00 4C 00 00 01 00 01 00 2C .....◙♥♀♥D.L.♥g..☺.○.ER.L..☺.☺., 00011280 01 01 00 01 00 2C 01 02 00 F0 01 F0 46 00 00 00 00 80 E7 D4 72 D2 72 00 00 0C 00 00 00 00 00 01 ☺☺.☺.,☺☻.≡☺≡F....Çτ╘r╥r..♀.....☺ 000112A0 00 64 00 02 00 8B 05 00 00 00 00 00 00 00 00 80 E7 20 FD 00 00 00 00 00 00 0F 00 FF FF 00 00 FF .d.☻.ï♣........Çτ ²......☼. .. 000112C0 FF FF FF FF FF FF FF 00 00 00 00 00 00 FF FF 00 00 01 00 FF FF 48 50 20 4C 61 73 65 72 4A 65 74 ...... ..☺. HP LaserJet 000112E0 20 53 65 72 69 65 73 20 49 49 00 00 00 00 00 00 00 00 00 00 00 0A 03 0C 03 44 00 4C 00 03 67 00 Series II...........◙♥♀♥D.L.♥g. 00011300 00 01 00 09 00 45 52 00 4C 00 00 01 00 01 00 2C 01 01 00 01 00 2C 01 02 00 F0 01 F0 46 00 00 00 .☺.○.ER.L..☺.☺.,☺☺.☺.,☺☻.≡☺≡F... 00011320 00 80 E7 D4 72 D2 72 00 00 0C 00 00 00 00 00 01 00 64 00 02 00 8B 05 00 00 00 00 00 00 00 00 80 .Çτ╘r╥r..♀.....☺.d.☻.ï♣........Ç 00011340 E7 20 FD 00 00 00 00 00 00 0F 00 FF FF 00 00 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 FF FF 00 τ ²......☼. .. ...... . 00011360 00 01 00 FF FF 00 80 01 00 00 00 00 00 00 00 00 00 07 00 00 80 00 80 00 00 00 00 00 00 00 00 00 .☺. .Ç☺.........•..Ç.Ç......... 00011380 00 00 00 3F 00 15 16 90 01 00 00 54 69 6D 65 73 20 4E 65 77 20 52 6F 6D 61 6E 00 0C 16 90 01 02 ...?.§▬É☺..Times New Roman.♀▬É☺☻ 000113A0 00 53 79 6D 62 6F 6C 00 0B 26 90 01 00 00 41 72 69 61 6C 00 0D 12 90 01 00 00 54 6D 73 20 52 6D .Symbol.♂&É☺..Arial.♪↕É☺..Tms Rm 000113C0 6E 00 22 00 04 00 03 03 08 18 56 0C D0 02 00 00 00 00 00 00 00 00 B1 12 FA 25 B1 12 FA 25 00 00 n.".♦.♥♥◘↑V♀╨☻........▒↕·%▒↕·%.. 000113E0 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 83 00 00 00 00 00 00 00 ..☻...................♦.â....... 00011400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 03 25 00 00 00 07 57 69 6E 49 53 ....................$♥%...•WinIS 00011420 44 4E 00 00 00 05 4D 69 6B 72 6F 05 4D 69 6B 72 6F 00 00 00 00 00 00 00 00 00 00 D0 CF 11 E0 A1 DN...♣Mikro♣Mikro..........╨╧◄αí 00011440 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3B 00 03 00 FE FF 09 00 06 00 00 00 00 ▒→ß................;.♥.■ ○.♠.... 00011460 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 10 00 00 02 00 00 00 01 00 00 00 FE .......☻...☺........►..☻...☺...■ 00011480 FF FF FF 00 00 00 00 00 00 00 00 80 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ........Ç... 000114A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000114C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000114E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00011500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00011520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00011540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00011560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00011580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000115A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000115C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 000115E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF