Page 8
Introduction About this Guide Related Publications Customer Support Customer Response Center Factory Service 6980/6985 Network Manager Programmer’s Guide SECTION 1...
Page 9
SECTION 1 Introduction Web Site Bulletin Board Service 6980/6985 Network Manager Programmer’s Guide...
Page 12
ID and logical channel, for the hand-held computer. The host responds with download data until finished, then an end-of-data record is sent. The host then receives an end-of-session record with the hand-held computer session status. 6980/6985 Network Manager Programmer’s Guide Network Manager Environments SECTION 2...
Page 13
SECTION 2 Getting Started Network Configurations Physical Ports Physical Ports for Client Connections 6980/6985 Network Manager Programmer’s Guide...
Page 24
Beginning delimiter = “/” Command code = Activate Record “3” ASCII blank = “ ” Activation parameters list = “xxxx” Optional pad = “ppppp” Optional end-of-record delimiter = <CR> 6980/6985 Network Manager Programmer’s Guide Type 3 — Activate (Auto-Answer) Record SECTION 3...
Page 25
Command code = Auto Dial Record “4” ASCII blank = “ ” Activation parameters list = “xxxx” Optional pad = “ppppp” Optional end-of-record delimiter = <CR> Type 4 — Activate (Auto-Dial) Record 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records...
Page 26
Type 5 — Deactivate for One Minute Record EXAMPLE: (CR = end of record marker) /5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxppppp<CR> Beginning delimiter = “/” Command code = 5 Filler = “xxxx” Optional pad = “ppppp” Optional end-of-record = <CR> 3-10 6980/6985 Network Manager Programmer’s Guide SECTION 3...
Page 27
" NOTE: For all of the following examples, asterisks indicate spaces in commands. Complete com- mands may not be shown. “6980” is short for “6980 Network Manager.” Type 6 — Host Directive Record 6980/6985 Network Manager Programmer’s Guide...
Page 28
/61FILENAMEEXT. . .xxxxxppppp<CR> " NOTE: IP-based structures have length information prefixed to each record between the network manager and the host computer. For example: IP/61FILENAMEEXT. . .xxxxxppppp<CR> 3-12 6980/6985 Network Manager Programmer’s Guide File Upload Directive “1” 6980 <––––– 0161 –––––>...
Page 29
–––––> <––––– –––––> <––––– 01720 –––––> <––––– 0161 –––––> (no more files — end file processing) 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records Description File Processing Request Create/Load Directive Download Request Data Block Download Request Data Block Download Request...
Page 30
A directive status record (type 7) goes to the host immediately after a host directive is com- pleted. EXAMPLE: /63FILENAMEEXT. . .xxxxxppppp<CR> Host Computer /63FILENAMEEXT. . .xxxxxppppp<CR> 3-14 6980/6985 Network Manager Programmer’s Guide File Delete Directive “3” 6980 <––––– 0161 –––––> <–––––...
Page 31
–––––> <––––– –––––> <––––– 01720 –––––> <––––– 0161 –––––> (no more files — end file processing) 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records Description File Processing Request Download Directive Download Request Data Block Download Request Data Block Download Request...
Page 33
(CR = end of record marker) ?<CR> Type * — Reinitialization Command EXAMPLE: (CR = end of record marker) *<CR> Type ? — Host Ready Command Type * — Reinitialization Command 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records 3-17...
Page 34
Host-to-Network Manager Records EXAMPLE 1: This is a sample of file processing when the files on the target 6980 Network Manager are up to date with the 6920 Communications Server files. 6920 /2*–D1*-S744. . . /61NCDIR***NCC /63NETRPL**LST With no files to download, 6920 sends down a directive to create the NETRPL.LST file.
Page 35
SECTION 3 EXAMPLE 2: In this sample, the 6980 Network Manager does not have any files in the Data directory; the 6920 Communications Server must create the necessary files. Note that the NETRPL.LST file has to be created for 4000 boot files, not for 6xxx files.
Page 37
Section 4 Network Manager-to-Host Records " " " " " " " " " " " " " " " " " " " " Record Formats with 2-byte Channel ID 2-Byte Channel ID 6980/6985 Network Manager Programmer’s Guide...
Page 38
Network Manager-to-Host Records SECTION 4 Record Types Network Manager-to-Host Record Types 6980/6985 Network Manager Programmer’s Guide...
Page 39
Device channel ID = 0 Hand-held computer channel ID = 0x30h Record type = upload data “x’s” are uploaded data <CRC><CRC> = 2 CRC bytes for upload data Type 0 — Upload Data Record 6980/6985 Network Manager Programmer’s Guide Network Manager-to-Host Records...
Page 40
Record type = end of session End of session is good. Local port identifier is 1 Optional diagnostic data is indicated by “x’s”. 6980/6985 Network Manager Programmer’s Guide Type 1 — End of Session Status Record End of Session Status Codes SECTION 4...
Page 41
(CR = end of record marker) 013<CR> Device channel ID = 0 Hand-held computer channel ID = 1 Record type = Inactive Status Type 2 — Data Request Record Type 3 — Inactive Status Record 6980/6985 Network Manager Programmer’s Guide Network Manager-to-Host Records...
Page 42
Hand-held computer channel ID = 0x30h Record type = Activation Request “5” “x” = Previous activation status code “y” = Diagnostic information 6980/6985 Network Manager Programmer’s Guide Type 4 — Active Status Record Type 5 — Activation Request Record SECTION 4...
Page 43
SECTION 4 Network Manager-to-Host Records Activation Request Status Codes 6980/6985 Network Manager Programmer’s Guide...
Page 44
(CR = end of record marker) 0161<CR> Device channel = 0 Channel ID = 1 Record type = Special request Special request subtype = File processing request 6980/6985 Network Manager Programmer’s Guide Type 6 — Special Request Record Special Request Subtypes SECTION 4...
Page 45
Device channel ID = 0 Channel ID = 1 Record type = Directive Status Status type = File upload Status = Good “xxx” is reserved for diagnostic information Type 7 — Directive Status Record 6980/6985 Network Manager Programmer’s Guide Network Manager-to-Host Records...
Page 46
(CR = end of record marker) 01C<CR> Device channel ID = 0 Channel ID = 0x30h Record type = Begin of Call 4-10 6980/6985 Network Manager Programmer’s Guide Host File Directive Status Codes Type C — Begin of Call Record SECTION 4...
Page 47
SECTION 4 Network Manager-Based File Processing " EXAMPLE: There are three files contained in NETRPL.LST. Asterisks indicate spaces: UPLOAD**DATRECORD**IDXCUSTDATAINF " " " NETRPL.LST File 6980/6985 Network Manager Programmer’s Guide Network Manager-to-Host Records 4-11...
Page 49
RES1 RES2 EM611 Structure and Definition EM611 Packet and Header " NOTE: The above information was provided for customers building their own interface directly to the 6980 Network Manager. This information is hidden from customer’s implementing the Inter- mec applications.
Page 50
EM611 IP Header Information Local 6980 Network Manager (NPCMux Functionality) " " " " " " " " 6980/6985 Network Manager Programmer’s Guide SECTION 5...
Page 51
SECTION 5 Host Interface to “6980 NPCMux” " " EXAMPLE: The initial handshaking between a host application and “6980 NPCMux” shows the EM311 portion of the EM611 packet generated by the NPCMux application to the host application. Host Computer NPCMux –––>...
Page 52
EM611 IP Header Information SECTION 5 6980/6985 Network Manager Programmer’s Guide...
Page 54
Communication and Application Diagram AS400 and Host Interface Local 6980 Socket Manager Remote 6980 Network Manager Architecture between 6980 Socket Manager and AS/400 AS/400 or 4980 Conversion to 6980 4980 Interface on an AS/400 6980/6985 Network Manager Programmer’s Guide Host Application DataqIn...
Page 55
APPENDIX A 6980 Interface on an AS/400 " NOTE: An additional AS/400 application referred to as Socket Interface provides the EM311-to- EM611 conversion and ASCII-to-EBCDIC conversion. AS/400 and Host Interface IBM AS/400 Ethernet Host Application DataqIn Socket Interface Router Local 6980 Network...
Page 56
When route 1234 starts uploading, you need to know what Device and Channel route 1234 EXAMPLE: started uploading on, so when Download Requests for the same Device and Channel begin, the correct route is located. " " " " " 6980/6985 Network Manager Programmer’s Guide APPENDIX A...
Page 58
Adapting Programs Used with the 4980 Protocol Converter 6980/6985 Record Types Network Manager-to-Host " " " " 6980/6985 Network Manager Programmer’s Guide APPENDIX B...
Page 59
To avoid host program changes, store initialization information in an easily-modified file. " NOTE: Autoanswer and Autodial Activate records are processed identically. The autoanswer type is provided for backward compatibility. Adapting Programs Used with the 4980 Protocol Converter 6980/6985 Network Manager Programmer’s Guide...
Page 60
Adapting Programs Used with the 4980 Protocol Converter Special Commands " " " NOTE: The asterisk can be sent only when the network manager is expecting a question mark or before sending the initialization record. 6980/6985 Network Manager Programmer’s Guide APPENDIX B...
Page 61
Some host communications drivers delete the entire contents of the communications buffer attached to a port when a read is issued on the port. A nondestructive read must be avail- able to read a partial record from the network manager. Asynchronous Host to 6980/6985 Network Manager: EXAMPLE: ASYNC Host Computer Init “/2 –S0/”...
Page 62
End of Data “?” Download Data “?” “?” Activate Delay “?” End of Data “?” “?” 6980/6985 Network Manager Programmer’s Guide –––––> <––––– Channel 1 Inactive Status –––––> <––––– Channel 1 Begin of Call –––––> <––––– Channel 1 Upload Data –––––>...
Need help?
Do you have a question about the 6980 and is the answer not in the manual?
Questions and answers