Download Print this page
Intermec 6980 Programmer's Manual
Intermec 6980 Programmer's Manual

Intermec 6980 Programmer's Manual

Network manager
Hide thumbs Also See for 6980:

Advertisement

Quick Links

6980/6985 Network Manager
PROGRAMMER'S GUIDE
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
P/N 977-055-002

Advertisement

loading
Need help?

Need help?

Do you have a question about the 6980 and is the answer not in the manual?

Questions and answers

Summary of Contents for Intermec 6980

  • Page 1 6980/6985 Network Manager PROGRAMMER’S GUIDE " " " " " " " " " " " " " " " " " " " " " P/N 977-055-002...
  • Page 2 " NOTICE Acknowledgments FCC Computer Compliance " NOTICE Canadian Computer Compliance...
  • Page 3 CONTENTS " " " " " " " " " " " " " " " " " " " " SECTION 1 Introduction SECTION 2 Getting Started SECTION 3 Host-to-Network Manager Records 6980/6985 Network Manager Programmer’s Guide...
  • Page 4 FIGURES ii 6980/6985 Network Manager Programmer’s Guide ........... . .
  • Page 5 CONTENTS TABLES GLOSSARY INDEX 6980/6985 Network Manager Programmer’s Guide...
  • Page 6 CONTENTS 6980/6985 Network Manager Programmer’s Guide...
  • Page 7 This publication supersedes the 4980 Network Controller Programmer’s Guide (P/N: 977-028-001) and the 4985 Network Controller Programmer’s Guide (P/N: 977-028-006). " " " " " " " " " 6980/6985 Network Manager Programmer’s Guide Section 1 Introduction " " " " " "...
  • 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 10 Introduction SECTION 1 6980/6985 Network Manager Programmer’s Guide...
  • Page 11 Section 2 Getting Started " " " " " " " " " " " " " " " " " " " " Modem Support Error Codes Enhancements 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 14 Getting Started Logical Channels Compact Flash \cfata\Websrv \cfata\6980 \cfata\6980\data \cfata\UpdFiles \cfata\AppFiles \cfata\boot.ini cfata\Websrv\6980ce.ini cfata\Websrv\6980ini.def 6980/6985 Network Manager Programmer’s Guide SECTION 2...
  • Page 15 SECTION 2 Device Channel Option " NOTE: IP-based communications require a 6-byte header prefixed to each record. See Section 5 for EM611 IP Header information. 6980/6985 Network Manager Programmer’s Guide Getting Started...
  • Page 16 Getting Started SECTION 2 6980/6985 Network Manager Programmer’s Guide...
  • Page 17 Section 3 Host-to-Network Manager Records " " " " " " " " " " " " " " " " " " " " EM311 Protocol Interface <CR>, 6980/6985 Network Manager Programmer’s Guide...
  • Page 18 Host-to-Network Manager Records Record Types " " " " 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records SECTION 3...
  • Page 19 Beginning delimiter = “/” Command code = Download Data “0” Download data = “xxx” Optional CRC bytes = 2 Optional pad = “ppp” Optional end-of-record delimiter = <CR> Type 0 — Download Data Record 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records...
  • Page 20 (CR = end of record marker) /1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxppppp<CR> Beginning delimiter = “/” Command code = End-of-Data “1” Download data = “xxx” Optional pad = “ppppp” Optional end-of-record delimiter = <CR> 6980/6985 Network Manager Programmer’s Guide Type 1 — End-of-Data Record SECTION 3...
  • Page 21 Parameter initialization list = “xxx” Optional pad = “ppppp” Optional end-of-record delimiter = <CR> EXAMPLE: /2 –S744/ Initialize network manager with the network manager file processing enabled. Type 2 — Initialization Record –[type]parm 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records...
  • Page 22 /* defined bits in “S” record mode */ /* system mode parameters */ /* LABEL MODE_OFF RMT_ID_ON FILES_ON 6980/6985 Network Manager Programmer’s Guide —S[system mode] DECIMAL BINARY /* 0000 0000 0000 0000 */ /* 0000 0000 0100 0000 */ /* 0000 0000 1000 0000 */...
  • Page 23 SECTION 3 Host Parameters EXAMPLE: /2–E0–I60–K30/ Host Parameters 6980/6985 Network Manager Programmer’s Guide Host-to-Network Manager Records...
  • 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 32 Host-to-Network Manager Records File Processing Abort “6” EXAMPLE: /66. . .xxxxxppppp<CR> Host Computer /62FILENAMEEXTddddddttttff000123456ppppp<CR> /0<data> /66. . .xxxxxppppp<CR> 3-16 6980/6985 Network Manager Programmer’s Guide File Processing Abort “6” 6980 <––––– 0161 –––––> <––––– –––––> <––––– –––––> <––––– 01760 –––––> <–––––...
  • 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 36 Host-to-Network Manager Records SECTION 3 3-20 6980/6985 Network Manager Programmer’s Guide...
  • 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 48 Network Manager-to-Host Records SECTION 4 4-12 6980/6985 Network Manager Programmer’s Guide...
  • 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 53 Appendix A 4980-to-6980 Conversion " " " " " " " " " " " " " " " " " " " " " " " " " 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 57 4980 Record Types Communications Controller-to-Host " " Host-to-Communications Controller " " " Protocol Converter " " " " " " " " " " " 6980/6985 Network Manager Programmer’s Guide Appendix B " " " " " " " "...
  • 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 –––––>...
  • Page 63 Appendix D Pseudo Host Communications Program " " " " " " " " " " " " " " " " " " " " " " " 6980/6985 Network Manager Programmer’s Guide...
  • Page 64 Pseudo Host Communications Program APPENDIX D 6980/6985 Network Manager Programmer’s Guide...
  • Page 65 APPENDIX D Pseudo Host Communications Program 6980/6985 Network Manager Programmer’s Guide...
  • Page 66 Pseudo Host Communications Program APPENDIX D 6980/6985 Network Manager Programmer’s Guide...
  • Page 67 BISYNC (BInary SYNChronous communications) Channel (Logical Data Channel) Direct Connect DSD (Direct Store Delivery) EM311 EM611 " " " " " " " 6980/6985 Network Manager Programmer’s Guide Glossary " " " " " " " " " " Glossary-1...
  • Page 68 GLOSSARY HHC (Hand-Held Computer) Host Host Computer Host Network Manager LAN (Local Area Network) Local Network Manager Logical Port NPCP (Norand Portable Communications Protocol) Physical Port Port Glossary-2 6980/6985 Network Manager Programmer’s Guide...
  • Page 69 GLOSSARY Remote Network Manager Remote Port Remote Subnet TCOM or Telecom Terminal 6980/6985 Network Manager Programmer’s Guide Glossary-3...
  • Page 70 GLOSSARY Glossary-4 6980/6985 Network Manager Programmer’s Guide...
  • Page 71 " " " " " " NOTE: NUMBERS " " " " " " 6980/6985 Network Manager Programmer’s Guide General Index " " " " " " " " Index-1...
  • Page 72 GENERAL INDEX Index-2 6980/6985 Network Manager Programmer’s Guide...
  • Page 73 GENERAL INDEX 6980/6985 Network Manager Programmer’s Guide Index-3...
  • Page 74 GENERAL INDEX Index-4 6980/6985 Network Manager Programmer’s Guide...

This manual is also suitable for:

6985