background image

Norand

R

 6920 Communications Server Reference Manual    8-1

Section 8

Protocol Servers

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

"

This section looks at three separate protocol servers and

covers only the steps necessary to configure the Norand

R

6920 Communications Server" and client for Transmission

Control Protocol over Internet Protocol (TCP/IP), TTY, or

Norand Portable Communications Protocol (NPCP).  Any

information not addressed here can be referenced in the opĆ

erating system's manual.

TCP/IP

This covers only the steps necessary to configure the 6920

Communications Server" and client for TCP/IP.  Reference

the TCP/IP section in the operating system's manual for

any material not covered here.
TCP/IP is a common shorthand which refers to the suite of

transport and application protocols which run over most

networks.
The 6920 Communications Server" offers a new applicaĆ

tion level protocol based on TCP/IP.  This new protocol,

named NRInet, offers a very fast and efficient method of

data communications.  Since NRInet is based on the comĆ

mon TCP/IP stack, it provides an open communications arĆ

chitecture that can be used on any network topology that

supports TCP/IP, including TokenĆRing, Ethernet, Serial

Line IP (SLIP), and PointĆtoĆPoint Protocol (PPP).

Summary of Contents for Norand 6920

Page 1: ...NorandR 6920 Communications Server REFERENCE MANUAL P N 977 021 001 Revision B January 2000 ...

Page 2: ...t number as well as the paragraph or figure number and the page number Send your comments to Intermec Technologies Corporation Publications Department 550 Second Street SE Cedar Rapids IA 52401 ANTARES INTERMEC NORAND NOR WARE PEN KEY ROUTEPOWER TRAKKER and TRAKKER ANTARES are registered trademarks and ENTERPRISE WIRELESS LAN INCA TE 2000 UAP and UNIVERSAL ACCESS POINT are trademarks of Intermec T...

Page 3: ... Customer Support 1Ć6 Customer Response Center 1Ć6 Web Site 1Ć7 Bulletin Board Service 1Ć7 SECTION 2 Communication with Client Computers Booting HandĆHeld Computers 2Ć2 Cold Boot Capabilities 2Ć3 4000 Series Computers 2Ć3 6000 Series Computers 2Ć3 Initial Download Capability 2Ć4 Data Flow 2Ć5 Event Log 2Ć7 SECTION 3 Tutorial Sample Set Up 3Ć1 Summary 3Ć2 Tutorial Files 3Ć2 ...

Page 4: ...ile 3Ć17 Sample PLN DAT File 3Ć18 SECTION 4 Import Processing Import Process 4Ć1 Concurrent Import Process 4Ć2 Import Process User Directory 4Ć3 HOST LST 4Ć4 SESSION CTL 4Ć5 Record Format 4Ć7 Command Types 4Ć8 Command Descriptions 4Ć9 Comment Command 4Ć9 Mode M Command 4Ć10 Request Types 4Ć10 Regular Download Type 0 4Ć10 Initial Download Type 1 4Ć10 Clock Type 2 4Ć10 Program Type 3 4Ć10 Host Downl...

Page 5: ...ate 4Ć19 STAtus 4Ć19 D 4Ć19 E 4Ć19 Broadcast File Identifier B Command 4Ć20 Parameters 4Ć20 TYPe 4Ć20 CREate 4Ć21 STAtus 4Ć21 C 4Ć21 D 4Ć21 E 4Ć21 Data D Command 4Ć22 Network Device Identifier N Command 4Ć23 Parameters 4Ć23 STAtus 4Ć23 INIt 4Ć24 ZONe 4Ć24 DIR 4Ć25 TYPe 4Ć25 D 4Ć25 Sample SESSION CTL File 4Ć26 SECTION 5 Export Processing Programming Notes 5Ć3 UPLOAD DAT 5Ć4 Export Processing the Up...

Page 6: ...r Messages Error Message Format 6Ć2 System Errors 6Ć3 Windows NT Errors 6Ć40 SECTION 7 Using Norand 6920 Controls Related Documents 7Ć1 Automation Components 7Ć2 Installation and Registration of Automation Controls 7Ć3 Exported Methods 7Ć3 ActiveX Control 7Ć5 Installation and Registration of 6920API DLL 7Ć6 Methods Properties Events 7Ć7 Methods 7Ć7 Properties 7Ć8 Events 7Ć9 Process Values and Mess...

Page 7: ...ows Client Requirements 8Ć3 DOS Client Requirements 8Ć3 Minimum System Requirements 8Ć3 Computer Software 8Ć4 NRInet Error Codes 8Ć6 TTY Server 8Ć13 Components 8Ć13 Settings 8Ć14 Client Specifics 8Ć20 TTY Communication Errors 8Ć20 Session Status 8Ć23 TTY Communication Error Example 8Ć24 NPCP Server 8Ć25 Components 8Ć25 Settings 8Ć25 Client Requirements 8Ć25 NPCP Communication Errors 8Ć26 FIGURES F...

Page 8: ...e Errors 6Ć29 Table 6Ć16 Modem Errors 6Ć33 Table 6Ć17 Semaphore Errors 6Ć33 Table 6Ć18 MessageAPI Queue Errors 6Ć34 Table 6Ć19 TCP IP Communications Errors 6Ć34 Table 6Ć20 NPCP Communications Errors 6Ć35 Table 6Ć21 TTY Communications Errors 6Ć36 Table 6Ć22 Registry Errors 6Ć37 Table 6Ć23 Class Errors 6Ć37 Table 6Ć24 EM311Mgr Errors 6Ć38 Table 6Ć25 Subsystem Errors 6Ć39 Table 6Ć26 Request Database ...

Page 9: ...and 95 98 It is an evolution of the NORAND 4000 Series Communications products The Norand 6920 Communications Server is a storeĆandĆforward communications software server based on traditional NORAND protocols and data exchange methodologies It is a replacement for 4920 installations and can serve as a direct replacement for certain implementations of the 492X Telecommunications Package 4980 and 49...

Page 10: ...h for all utilizing hardware and communications protocols You now have the flexibility to choose your hardware and version of operating system to meet your organizational needs The system is decoupled and layered into modules and has broken the monolithic mold of its predecessors There are no longer requirements for a fixed package of DOS proprietary communications cards with limited configuration...

Page 11: ...nistrators and server users now have a GUI to monitor system status and user progress Standard window views show the daily data collection activities all system communication ports and any associated programs that may be running such as data formatters Using the graphic environment of Windows NT and 95 98 you may now spot system problems and anomalies by glancing at the operators console The displ...

Page 12: ...HCP service file and print services and Internet server functionĆ ally included with the operating system The addition of Ethernet to the product line of handĆheld computers is a perfect marriage of these technologies Existing applicaĆ tions can be converted to use the Ethernet TCP IP functionĆ ality of the 6210 6300 Series and 6600 Series HandĆHeld Computers with small application changes for dev...

Page 13: ...e Norand 6920 Event Log Section 3 Ċ Tutorial Walks a user through the Norand 6920 CommunicaĆ tions Server application A sample set up is included which demonstrates booting computers and importing and exporting data Section 4 Ċ Import Processing Covers details of building a session control file Section 5 Ċ Export Processing Covers details of processing upload data and how to process upload data in...

Page 14: ...ion describes the computer apĆ plication program It explains the PL N file structure needed to setup for logical record formatting UPLFMT CTL file If developing a custom specificaĆ tion this information may not be defined yet Contact an Account Executive for details Instructions for Other Modems A modem from another company may be used Follow its instructions when configuring the modem with the 69...

Page 15: ...oose Support then ProdĆ uct Support then Conference Area Look on the main page for a link to register new customers A PDF version of this manual will be available at this address http www intermec com manuals english htm or choose Products then Manuals and English from the opening page Bulletin Board Service The Customer Support Bulletin Board BBS maintained by Intermec Technologies Corporation pr...

Page 16: ...Introduction SECTION 1 1 8 NorandR 6920 Communications Server Reference Manual ...

Page 17: ...mmunications on the System Monitor If you are an experienced user or programmer use the 6920 API to build your own process control application The 6920 Communications Server screens show computer status messages diagnostic information computer exĆ change results and physical connectors and protocols in use Systems Properties controls the method for ending communication determines whether or not to...

Page 18: ...for cold booting 4000 and 6000 Series Computers The 6920 Communications Server meets that need By placing the required files in the appropriate 6920 directory computers can be booted almost as easily as dayĆtoĆday communication with them If 4000 Series Computers run one application program copy the application software into the boot directory defined in System Properties At communication time the ...

Page 19: ...mputers 4000 Series coldĆbooting is provided using NPCP local comĆ puters and Ymodem protocol for remote single routes The 4000 Series application should reside in the 6920 CommuĆ nications Server Boot Directory defined in System ProperĆ ties 6000 Series Computers 6000 Series coldĆbooting is provided using NPCP NRInet and TTY protocols The 6000 Series application file should be placed in the Downl...

Page 20: ...ormally set to a 1 during the boot process Data flow from the 6920 Communications Server to the computer begins when the computer requests a download This first download after a computer is booted is called IniĆ tial DownLoad or IDL Assuming the 6920 CommunicaĆ tions Server is prepared for IDL and the computer applicaĆ tion allows it the 6920 Communications Server downloads to the computer People ...

Page 21: ...or data the computer should receive Then it sends the appropriate file or files to the computer Specific files can also be requested by the computer using a special download request DWNLRQ forĆ mat The computer upload is stored in an upload data file The communication program also generates a log of its transacĆ tions with the computer and places the contents in an Event Log file available through...

Page 22: ...Communication with Client Computers SECTION 2 2 6 NorandR 6920 Communications Server Reference Manual Figure 2Ć1 represents this interaction Figure 2Ć1 Data Flow ...

Page 23: ...tion is stored in an ODBC compliant database which can be viewed using the 6920 Event Log application Each record recorded in the Event Log has a unique key Each entry contains five fields Type Information warning critical Date Date DD MM YY Time Time HH MM Module Application which reported message Message Message text The Event Log is contained in a Microsoft Access dataĆ base located in the C 69...

Page 24: ...Communication with Client Computers SECTION 2 2 8 NorandR 6920 Communications Server Reference Manual ...

Page 25: ...tutorial instructions to reflect your hardware and system differences Sample Set Up This tutorial assumes that you are using a standard PenĆ tium PC with at least one 9Ćpin RSĆ232 port and that you are using the following HandĆHeld Computers 61XX 62XX or 63XX Series 9ĆPin Serial Port Cable to 61XX Single Docks P N 216Ć974Ć001 62XX and 63XX Single Docks P N 321Ć355Ć001 Docking Method 61XX Single Do...

Page 26: ... and DOS upload data from a handĆheld computer NOTE If the 6920 Communications Server is not yet installed see the Norand 6920 Communications Server Installation Guide P N 962 055 005 Tutorial Files This tutorial uses the following sample files contained in the Samples folder in the 6920 directory 6X00IPL INC Set of data and batch files used as our sample applicaĆ tion Two batch files use the ROM ...

Page 27: ...e shown to the left of related menu options Communications Properties To set up NPCP 1 On the System Monitor tool bar click the red Communications Properties toolbar button click the NPCP tab then add the COM1 serial port 2 Click Settings to change the settings of COM1 to five concurrent sessions in the Virtual Channels field 3 Click Apply to save this addition then click OK to quit Communications...

Page 28: ... System Properties toolbar button for the System Properties window 1 Click the User Setup tab clear all check marks 2 Set Terminal ID Position to 33 to match the route ID uploaded by the test application This helps to disĆ tinguish each terminal coming in 3 Set Terminal ID Length to 6 to match the user or terminal ID set up in the SESSION CTL file This schedules and sends files to users 4 Click th...

Page 29: ...ence Manual 3 5 5 Click the Import Data tab and add a check mark to the Pack PL N Data box Leave Import Data Filename empty to ensures that the 6920 Communications Server processes all the data in the predefined Import Directory Click Apply to save this change ...

Page 30: ...20 Communications Server Reference Manual 6 Click the Export Data tab and add a check mark to the Export Data Concurrently box the Include Duplicate Records box Click Apply to save these changes then click OK to quit System Properties ...

Page 31: ... subdirectory This tutorial uses the test application from the C 6920 Samples folder The 6X00IPL INC application will be downloaded to the respective 6X00 handĆheld comĆ puter when the handĆheld requests its application as deĆ scribed on page 3Ć14 To copy files to the Download subdirectory 1 Go to the Windows desktop and click My Computer to access the following path C 6920 Samples There are at le...

Page 32: ...file is a sample DOS file which contains alphanumeric characters See page 3Ć17 for a sample portion of the file The SESSTEST CTL file adds users to the sysĆ tem and schedules files for download This samĆ ple schedules two routes for communication and schedules one file for each route M NEW T 111111 F TEST DAT T 222222 F PLN DAT 3 From the 6920 Communications Server System Monitor click Start Impor...

Page 33: ...Manual 3 9 4 Click Start Communications to activate commuĆ nications between the 6920 Communications Server and handĆheld computers Two routes 111111 and 222222 are scheduled in the System Monitor User Information window 5 Click Start Export to export the data files ...

Page 34: ...per clip press the reset switch on the handĆheld computer lid next to the serial port to activate a coldĆboot 2 Immediately repeatedly press the following key to generate the ROM DOS 5 Boot Menu 61XX or 63XX Computer I O button 62XX Computer F4 key 6210 Bios VX XX Asic Rev X Mup VX X H8PROG EXT VX XX Copyright Norand Cor Mup Version X X Inst Testing XMS Memory 64 KB Extended 1024 KB ATMEL FLASH CI...

Page 35: ... xx COPYRIGHT 1994 1999 INTERMEC TECHNOLOGIES CORPORATION ALL RIGHTS RESERVED YES CONTINUE 4 Press YES to open the utilities program NORAND UTILITIES COMMUNICATIONS 1 BEGIN COMM SESSION 2 COMM SETTING NPCP RS485 3 UNIT ID 9 ADVANCED UTILITIES NO QUIT 5 Press 2 to change the COMM SETTINGS from the default setting NPCP RS485 to NPCP RS232 ...

Page 36: ...ations appears 1 NETWORK 2 MODEM DIRECT 3 ACCESSORY CARD 4 HANDHELD 5 REMOTE OPS 6 INTERSERVER 6 Press 1 to access the list of NETWORK settings 1 NPCP RS485 2 NPCP RS232 3 NRINET 4 TFTP 5 NOVELL NETWARE 7 Press 2 for NPCP RS232 The handĆheld computer can now communicate with the 6920 CommunicaĆ tions Server ...

Page 37: ...everts to the utilities menu with the selected COMM SETTING NORAND UTILITIES COMMUNICATIONS 1 BEGIN COMM SESSION 2 COMM SETTING NPCP RS232 3 UNIT ID 9 ADVANCED UTILITIES NO QUIT Press 1 to BEGIN COMM SESSION with the server and either put the handĆheld computer back in its dock or conĆ nect the cable ...

Page 38: ... during the communication between the handĆheld and the 6920 Communications Server Click Start Communications from the 6920 CommunicaĆ tions Server System Monitor toolbar An unscheduled icon 11 appears in the user window and the handĆheld computer reboots This in effect sent the application to the handĆheld comĆ puter Now we can test communications between the handĆ held computer and the 6920 Comm...

Page 39: ...am appears 2 If necessary reset the communications setting startĆ ing with step 4 on page 3Ć11 You do not have to boot the handĆheld to the flash drive again After the last step the following activities occur On the handĆheld computer the computer sends the TEST DAT file then loads the same file before reverting to the utilities program On the 6920 Communications Server System Monitor activity wit...

Page 40: ...eld computer the computer sends a number of PL N DAT files then loads several PL N DAT files before reverting to the utilities program On the 6920 Communications Server SysĆ tem Monitor activity with the 222222 route icon is monitored in the user information winĆ dow Below is a screen capture of what happens on the 6920 Communications Server after both sessions took place ...

Page 41: ...Zabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJ KLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcd efghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx yz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGH IJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZab cdefghijklmnopqrstuv...

Page 42: ...62000000000005000000072310110160 000 01 00030420015GRAPE DRINK QT 4321400304101B000079000012000000000000093010010160 000 02 99910221000SOFT SERVE MACH 00000000000000 084589000000000000000000000010000000 000MODEL 2074 03 999345230002 PLY COMP PAPR77236610000000 003579000000000000000000000010060013 500PN876623904 03 DDRCUS 00000N007N004X060N003N012X010N003N003X001N004X018N006X006 00000010001MINIT SA...

Page 43: ...ons Server into a customer s system This section provides the steps necessary to design the Import Process to integrate your host data files Import Process The Import Process actually has three steps Using an ASCII script file to schedule users for comĆ munication and assign files to these users Processing and moving files for transfer preparation Archiving preprocessed data files ...

Page 44: ... processing 1 Before putting files in the Import subdirectory check to see if the 6920 Import Process is actively using the subdirectory If DIRLCK FLG is present the 6920 Import Process has control of the directory 2 If the host process can begin putting files in the subdiĆ rectory lock the subdirectory by creating a DIRLCK FLG file in the Import subdirectory 3 Move all files into the Import subdi...

Page 45: ...o each individual folder The route or user directory would be folders off the Import directory such as in Figure 4Ć1 below 6920 Import Route123 File 1 File 2 Route999 File 1 File 2 Figure 4Ć1 Sample Import Directory Structure SESSION CTL is required to provide a script to the 6920 Communications Server to build users or routes and schedĆ ule files to be sent to the route A sample SESSION CTL for t...

Page 46: ...llows a user to rename files going to a handĆ held computer A HOST LST file may also contain the source location for your SESSION CTL file HOST LST files are used when unique server files need to be sent to a client but has the same filename on the client EXAMPLE A customer database file is unique for each terminal However your client application expects a filename CUSTOMER DBF This can be accompl...

Page 47: ...n the file The mode reĆ cord specifies whether to make new database files or to upĆ date existing database files for each record and request type It must be the first record in the file The default format parameters for the SESSION CTL file are stored in System Properties Valid data ASCII characters range from 20 to 7E HEX 30 to 127 decimal are called printable nonblank characĆ ters To do an updat...

Page 48: ...ile first removed the local network con troller or network manager record from the database then added a new record with the updates In a true update situation like in the first previous example where you do not first delete the record it will append the filenames to the file EXAMPLE 1 M NEW T 111111 F TEST DAT The above SESSION CTL file creates a Terminal record of user 111111 and will send the T...

Page 49: ... between a parameter and its associated value Also if the parameter value itself is a character string that normally includes spaces the value must then be enclosed by quotation marks NOTE Spaces are not allowed within filenames 256 bytes is the maximum size for a record In printing or onscreen viewing a long record can be broken into line lengths of 80 columns connected by a backslash as the last...

Page 50: ...SESSION CTL file M Mode Always in the first line M NEW REQUEST GROUP T Computer identifier To add or change a user in the database FILE AND BROADCAST GROUP F File identifier To add a file to a user s scheduled data B Broadcast file identifier To broadcast a file to a group of users D Data To add data within SESSION CTL Import Process will create a file with data N Network communications controller...

Page 51: ...haracters that must be entered for each parameter name the parameter names are not caseĆsensitive however EXAMPLE VER 2 01 or VERsion 2 01 If a parameter value is a character string that normally inĆ cludes spaces enclose the value in quotation marks EXAMPLE VER V 1 01 Logical true false flag that appear in parentheses and are separated by a forward slash as in y yes n no where y and n represent t...

Page 52: ...lar Download Type 0 A Regular Download request type designates a file to be sent down during normal communications sessions Initial Download Type 1 The Initial Download request type designates a file to be sent during an IDL session Clock Type 2 A Clock request type designates a dummy file as a clock record to update a client s date and time and sends the PC s current date and time to a computer o...

Page 53: ... Server sends the file type to the client The file coming down to the client has the following format All files from host sent DDNLSTT00001X004 G000 One or more files not found on host DDNLSTT00001X004 F001 Adding the Host Download Status file to the 6920 user daĆ tabase can be done by either a broadcast or by terminal The actual filename used in the Host Download Status is a dummy file It is not ...

Page 54: ...STATUS DAT TYPE 4 T 999999 F CUST999999 DAT F PRICE999999 DAT F PROD999999 DAT B STATUS DAT TYPE 4 Special Download Type 5 The Special Download request type designates a file to be downloaded during a special session Flash Type 6 The Flash request type designates files for the 6000 Series as flash programs when the FLAsh parameter does not match this request type normally checks the flash version ...

Page 55: ... request type NEW blank Represents updates allows the use of the D switch EXAMPLE NEW 0 Deletes all regular download requests type 0 NEW TN0123456 Equivalent to NEW Deleting T also deletes associated requests Valid list Characters in any order from TN0123456 group Default Update for all record types FLAsh Flash version number running on the computer Use this to send a new program release to the co...

Page 56: ... string in the database is not the same as the version number string stored in the computer Valid values Any 1Ć to 10Ćbyte text string Default None ZONe Global time zone offset of all computers from the PC If a clock request is scheduled for a computer the time zone offset sets the time in the computer The PC host adjusts its time based on the zone offset and sends this time to the computer The zo...

Page 57: ... attach their files to its computer Parameters term ID Follows the record type designation and is 1ć16 characters long For example the ID might consist of a district ID with a computer ID unique to the district or a user name Valid values Any printable ASCII character string FLAsh Flash version number running on the computer Use the version number to send a new program release to the comĆ puter if...

Page 58: ... computer Valid values Zero or one Default Zero for new computers current value for existing computers VERsion Software version number running on the computer Use the version number to send a new program release to the computer if the computer software supports automatic upĆ dates Program request files are sent to the computer if 1 the option is enabled and 2 the version number text string in the ...

Page 59: ... scheduled for a computer the time zone offset sets the time in the computer The host adjusts its time to the zone offset and sends this time to the computer Valid values Integers Ć23 through 23 Default Zero D Deletes computer when the mode record specifies update EXAMPLE 1 5 10 15 20 25 30 35 65 70 75 80 T 120012 ZONE 3 VERSION 02 04 STATUS 0 FLASH 01 03 ...

Page 60: ...ds following the F record are placed in the file Parameters filename Do not use a path unless the location of the formatted download file is different than the path specified by the Download Dir If a download prefix is specified in the sysĆ tem control file it is prefixed to the F record path name NOTE As TYPE and CREATE are left off TYP 0 and CRE N defaults are assumed EXAMPLE 1 5 10 15 20 25 30 ...

Page 61: ... Valid values Zero or one Default Zero D Deletes the request specified by the F record when the mode record specifies update E Erases the file from the disk The next example assumes the 6920 Download Directory property is left blank EXAMPLE 1 5 10 15 20 25 30 35 40 45 75 80 CREATE FILE PROD1 DAT IN SUBDIRECTORY NAMED DATA F PROD1 DAT CREATE Y THE FOLLOWING ARE THE DATA RECORDS FOR PROD1 DAT D DPRO...

Page 62: ...s acĆ tive until deactivated by the C cancel switch Use the B record to create a data file If the B record create parameĆ ter is set to Y the file specified is created and data reĆ cords following the B record are put in the file Parameters filename Use the full path specification for the filename only if the Download subdirectory property is not specified EXAMPLE 1 5 10 15 20 25 30 35 40 45 75 80...

Page 63: ...quest A status of one disables the request for each computer to which it is broadcast Valid values Zero or one Default Zero C A cancel switch that deactivates a broadcast request speĆ cified in a previous B record containing the same file name and request type Refer to the second B record in the example following the E switch D Deletes the request specified by the type parameter in the B record wh...

Page 64: ... format unless fixedĆsize records are specified The format must be consistent throughout the SESSION CTL file The maximum length of the data record data field is 256 characters An ASCII exclamation mark 21 hexadecimal can desigĆ nate the end of the data field in the data record If the final character in the data group is an exclamation mark add another exclamation mark The character for the endĆof...

Page 65: ... system by associating F records with previous N records in the SESSION CTL file Parameters device ID The 498X or 698X device identifier which must immediateĆ ly follow the record type designation can be 1ć8 characters long The device identifier for a 498X or 698X connected directly to a PC running the software package is always named LOCAL Valid values Any printable ASCII character string STAtus ...

Page 66: ...nitialization parameters Default None ZONe Time zone offset of a remote 4980 or 6980 device in hours You can use this parameter to set the realĆtime clock on a remote 4980 or 6980 Note that the 4985 Communications Controller does not have a realĆtime clock If this parameter is nonzero and STAtus equals 4 the time on the remote 4980 or 6980 will be set to the time on the host server and adjusted fo...

Page 67: ...TE The Download Directory and Boot Directory pathnames are prefixed to the pathname specified in the F record Valid values D Download subdirectory B Boot subdirectory Default None TYPe Indicates whether the files specified in trailing F records are 4000 Series handĆheld computer boot files Creates a NETRPL LST file if TYPE B is specified Valid values B Boot files B None Default None D Deletes 498X...

Page 68: ... FOR BAKERY BEVERAGE AND DAIRY CREATE A FILE NAMED PROD1 DAT IN THE SUBDIRECTORY NAMED DATA F PROD1 DAT CREATE Y THE FOLLOWING ARE THE DATA RECORDS FOR PROD1 DAT D DPROD 00003X036N005X010 DONE HALF GALLON BUTTERMILK 001 23 00123312 DONE GALLON CHOCOLATE ICE CREAM 004 89 95883493 DEIGHT OUNCE LOW FAT BUTTER 000 75 93832022 ACTIVATE THE FILE PRICES DAT AS A BROADCAST FILE B PRICES DAT TYPE 0 CREATE ...

Page 69: ...OMO2 DAT TYPE 0 DEACTIVATE THE BROADCAST FILE PRICES DAT B PRICES DAT TYPE 0 C SCHEDULE HHC 101584 TO RESET ITS CLOCK FOR 3 TIME ZONES WEST OF THE PC UPDATE ITS APPLICATION PROGRAM IF OLD AND GET REGULAR DOWNLOAD T 101584 ZONE 3 VERSION 02 04 STATUS 0 F PROD2 DAT TYPE 0 F CUST2 DAT TYPE 0 F PROMO2 DAT TYPE 0 ...

Page 70: ...Import Processing SECTION 4 4 28 NorandR 6920 Communications Server Reference Manual ...

Page 71: ...llowing file naming definitions before moving into export processing UPLOAD DAT Internal Norand 6920 file that stores all users upload data while communicating UPLFMT CTL Control file used by the Norand 6920 Export Process to define PL N data records and DOS files UPLXXXXX DAT A sequentiallyĆnumbered file which stores the exĆ ported upload data of each session Your host applicaĆ tion uses this fil...

Page 72: ...Writes UPLFMT CTL Hand Held Computer Upload Data ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ 6920 Communications Process ÎÎÎÎÎÎÎÎ ÎÎÎÎÎÎÎÎ 6920 Export Process Reads ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ UPLOAD DAT Reads ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ UPLXXXXX DAT Writes ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ ÎÎÎÎÎ DOS Files Figure 5Ć1 Block Diagram of Export Process ...

Page 73: ...termine which route data the file beĆ longs to If the handĆheld computer application uploads DOS files the UPLXXXXX DAT file provides a DOS fileĆ name and size uploaded from the terminal and proĆ cessed by the 6920 Communications Server The UPLXXXXX DAT file guarantees that the DOS files are created and completed by the Export Process A UPLXXXXX DAT file with just the E record sigĆ nals that the E...

Page 74: ... is an internal file for the 6920 system Its form and layout can change between versions Do not attempt to edit this file directly as editing this file may result in corrupted nonrecoverable data When telecommunications is started a backup copy of the UPLOAD DAT file is created in the Upload directory Ċ if that option was selected on the Export Data page under System Properties Restarting telecomm...

Page 75: ...ent output forms depending on the needs of the customer Data can be formatted into logical records where each data record begins on its own line and ends with Carriage ReĆ turn Line Feed CR LF characters or the data can be put into fixedĆlength records with or without CR LF characters The formatted data can contain an optional EndĆOfĆRecord EOR character that is userĆdefined The user can specify w...

Page 76: ...gth The format for each record is defined in the PL N header that precedes the data Variable Length Record File This type of data file is also called a transaction file The PL N header has a reserved form of 00000 for the record count and a PIC field of X001 This speĆ cial form indicates to the exporter that the informaĆ tion needed to format this data is contained in the UPLFMT CTL file Each reco...

Page 77: ...matted UPLXXXXX DAT file The Export Process creates a sequentiallyĆnamed upload file for each computer processed by the export function These processed files are placed in the Export directory The program expects the host application to retrieve the processed files before the Export Process is stopped and started up again All DOS files are also created in the Export directory or subdirectories off...

Page 78: ...e up of formatted data records These records start with the letter D Data reĆ cords may be variable or fixedĆlength If a maximum record length is specified and a record exceeds this defined length then a sign instead of the D letter indicates the conĆ tinuation of the previous data record E End Record The last UPLXXXXX DAT record created in the formatted data file contains only the letter E meanin...

Page 79: ...ytes for time 10 bytes for date 1 byte space __ __ __ __ _________ __ __ __ __ __ Upload Duplicate N During current 6920 running initial terminal communication Y Terminal has communicated multiple times Session Type Blank Regular session 1 Initial Download IDL session 5 Special session Upload Status G Upload was good B Upload was bad Session Duplicate N If the Session Status was good then this was...

Page 80: ...Process to format the data reĆ ceived from the handĆheld computers for communication to a host computer Each upload file of the form PL N filename file record type A rectype type A format format record type B type B format record type Z type Z format If the necessary upload file is not on hand find the required information in the PL N application program specification Use a text editor to edit UPL...

Page 81: ...r is one field within the category The descriptor has a letter data type and a threeĆdigit decimal number character in field Length type OneĆcharacter alphabetic prefixed to a threeĆdigit decĆ imal number Valid values Any valid PL N field descriptor as defined by the apĆ plication program EXAMPLE format N012X016N004 Sample Upload Format Control File This is the upload file for base bakery PBBYMOP ...

Page 82: ...e K format N006N008 rectype M format X007N004N007N007N007N007N007N007N007N007N007 rectype N format X001N004N007N006N007 rectype O 10 BCD digits followed by 4 characters 9 characters format N010X004X009 rectype P format N004N005X002 rectype Q format N006N009 rectype R format N010X011N006N009N009X001 rectype S format N010X003N014X008N045N045N009N009N009X002 rectype T format X004N012X001 rectype U fo...

Page 83: ...es into the current subĆ directory The UPLFMT CTL file must contain this fileĆ name information FILE DOSFIL RECTYPE DOS DEX Files FILE DEX Audit Trail filename RECTYPE DEX Length type 1ć6 character alphanumeric Valid values Any printable ASCII character string EXAMPLE file BYAD RecType DEX EXAMPLE rectype DEX Record type for this category is DEX rectype DEX uses DEX UCS formatting for a file with ...

Page 84: ...Export Processing SECTION 5 5 14 NorandR 6920 Communications Server Reference Manual ...

Page 85: ...gged into a database that can be reviewed using LOGREPORT EXE in 6920 Communications Server application versions 1 0 and 2 0 and using EVENTLOG EXE in application version 2 5 Some selfĆexplanatory or other types of messages may be visible that are not explained here If so refer to the operating system s and PC s documentation For handĆheld computer error messages refer to the computer s applicatio...

Page 86: ...red This may include line numbers filenames and other descriptive information so that the specified file can be opened and the error reĆ solved Part 2 Error Number The number assigned to the error message Errors are listed by number to quickly find additional error informaĆ tion and possible actions to take to resolve it NOTE If an error number s explanation indicates a program error occurred or i...

Page 87: ...quest Database Errors Error Name Message Meaning and Solutions 0x0201 E_RQ_EOF End of terminal request data Meaning Normal error code returned from request database interface when endĆofĆdata condition reached Solutions No corrective action necessary 0x0202 E_RQ_NOT_FOUND Terminal request not found Meaning Computer or request specified not existing in request database Solutions Add computer or req...

Page 88: ...x0208 E_RQ_PARMS Invalid request parameter Meaning Computer request parameter is invalid Solutions Check parameters for T F B D and N records in session control file for errors or omissions Correct parameter and retry parameter See download file for SESSION CTL files 0x0209 E_RQ_MAX_OPEN Maximum open request iterators Meaning Maximum number of open data iterators exceeded Data iterator opened to r...

Page 89: ...er full nor corrupted See SCANDISK in operating system s reference manual 0x020F E_RQ_REQ_RBL Unable to rebuild request file Meaning Error encountered while request files in request database rebuilding Solutions Make sure hard drive has free space See SCANDISK in operating system s reference manual 0x0210 E_RQ_TERM_CRE Unable to create terminal file Meaning Error encountered while creating termina...

Page 90: ...aning Corrupted database files Solutions Delete all IDX and corresponding DAT files in the C 6920 DB directory Look at Import Directory or Archive files Table 6Ć3 Activate Database Errors Error Name Message Meaning and Solutions 0x0400 to 0x04FF E_ACTV_GENERAL Activation database error Meaning Database file corrupted Solutions Verify all minimum requirements Meaning CrossĆlinked files Solutions Ru...

Page 91: ... Archive 0x0505 E_ACTV_CLOSED Activation database not open Meaning Attempted activate database operation failed as database not successfully opened Solutions Database open operation failed as one or more database files corrupted Try action again If problem persists rebuild or recreate database If problem still persists contact Customer Support 0x0506 E_ACTV_DUPLICATE Duplicate activation record Me...

Page 92: ...atabase file Meaning Error encountered while activation database created Required port autocall or autocall parameter not specified Solutions Check session control file for errors or omissions Correct parameter and retry command Meaning Lost cluster Solutions Attempt SCANDISK F Run disk defragmenter periodically to mark bad sectors Meaning Corrupted database files Solutions Delete all IDX and corr...

Page 93: ...rrect parameter and retry command Meaning Lost cluster Solutions Attempt SCANDISK F Run disk defragmenter periodically to mark bad sectors Meaning Look at download file Solutions Look at Import Directory files 0x0600 to 0x06FF E_ACTV_OPEN Activate open error Meaning Database open operation failed database file corrupted Solutions Verify all minimum requirements Meaning CrossĆlinked files Solutions...

Page 94: ...malities Verify SESSION CTL file not empty Verify no lines in SESSION CTL file over 255 characters Look at Import Directory files 0x0803 E_SC_PARMS Invalid parameter Meaning Session control record has invalid parameter Solutions Find line number in SESSION CTL file and check for invalid parameters Correct and retry command Look at Import Directory files information 0x0804 E_SC_BAD_TYPE Invalid rec...

Page 95: ... include files verify file name is proper DOS file and directory exists Look at Import Directory files Verify all minimum requirements 0x0808 E_SC_WRITE Write error Meaning Error occurred while data written Solutions Ensure output disk neither full nor corrupted See SCANDISK in operating system s reference manual 0x080A E_SC_MAX_LIST Input list exceeds maximum allowed Meaning The number of nested ...

Page 96: ...atabase was opened Solutions None Table 6Ć6 NCP6920 Errors Error Name Message Meaning and Solutions 0x0D02 E_BAD_CHAN_ID Invalid channel ID Meaning One of the controllers returned bad information and cannot be recovered Solutions Restart communications process 0x0D03 E_BAD_REC_TYPE Invalid record type Meaning Internal communication program error occurred Solutions Call Customer Support if problem ...

Page 97: ..._DRQ_MALLOC Dwnlrq ć out of space Meaning Level of concurrent download request activity exhausted space allocated for download request list processing Solutions Retry download request when level of activity subsides 0x0F02 E_DRQ_MAX_FILES Maximum dwnlrq requests Meaning Maximum number pending download requests exceeded Solutions Retry download request when level of activity subsides 0x0F03 E_DRQ_M...

Page 98: ...ding the download request file Solutions Ensure hard drive neither full nor corrupted See SCANDISK in operating system s reference manual If problem persists call Customer Support Table 6Ć8 ISTAT Errors Error Name Message Meaning and Solutions 0x1001 E_STT_EOF End of communications status file Meaning Normal internal error code returned when endĆofĆfile condition reached on download request or set...

Page 99: ...with data format Solutions Verify UPLFMT CTL file with application specification Look at output file for last record before error occurred 0x1201 E_PLN_HEADER_EXP A PL N file header was expected Meaning During Download Data Processing problem with PL N header format Solutions Verify data at line number file name for valid PL N header file type file name record count field descriptor record descrip...

Page 100: ...ning During Upload Data Processing problem with data format Solutions Verify UPLFMT CTL file with application specification Look at output file for last record before error occurred 0x1203 E_PLN_INV_FILE Invalid file type in a PL N header Meaning During Download Data Processing problem with PL N header format Solutions Verify data at line number file name for valid PL N header Check file type D B ...

Page 101: ...ook at output file for last record before error occurred Look at download data files for discrepancies Meaning During Upload Data Processing problem with data format Solutions Verify UPLFMT CTL file with application specification Look at output file for last record before error occurred 0x1205 E_PLN_INV_RECTYPE Invalid record type in a PL N file Meaning During Upload Data Processing problem with d...

Page 102: ...ocessing problem with data format Solutions Verify UPLFMT CTL file with application specification Look at output file for last record before error occurred 0x1207 E_PLN_DATA Data in PL N file does not match field type in header Meaning During Download Data Processing problem with PL N header format Solutions Verify data at line number file name for valid PL N header Field descriptor specified in P...

Page 103: ...pancies Meaning During Upload Data Processing problem with data format Solutions Verify UPLFMT CTL file with application specifications In DEX upload processing with computer uploading DEX audit trails but UPLFMT CTL file has not defined DEX PL N file See DEX in upload processing Look at output file for last record before error occurred 0x1209 E_PLN_TABLE_OVF Internal format table overflow Meaning...

Page 104: ...r application In Download correct the data and reformat Table 6Ć10 C_DATA_FILE Errors Error Name Message Meaning and Solutions 0x1300 E_DATA_GENERAL Data file error Meaning Program error occurred while data file processed Solutions Call Customer Support 0x1301 E_DATA_READ Data file read error Meaning Error occurred while file read Solutions Verify file exists in current directory and not corrupted...

Page 105: ...Solutions Ensure values for parameters match data in file See applicable Section 4 or 5 Verify 1000 characters or fewer per line 0x1304 E_DATA_SIZE Error reading a file size Meaning Error occurs when formatting a DOS file into an include file PC cannot determine correct size of indicated file Solutions Call Customer Support 0x1305 E_IMPORT_LOCKED Import subdirectory is locked Meaning The data in t...

Page 106: ...ame must be entered Meaning File name to be formatted not entered Solutions Type file name to be formatted File must exist in current directory 0x1404 E_PRG_OUT_FILE An output file name must be entered Meaning Name of file receiving results of formatting not entered Solutions Type name of output file to be created from input file File must exist in current directory 0x1405 E_PRG_NO_RECLEN A record...

Page 107: ...T to strip trailing spaces 0x140C E_PRG_BAD_PARMS Bad input parameters Meaning Bad parameters were passed to program Solutions Consult documentation for correct parameters 0x140D E_PRG_EXPIRED Program license has expired Meaning 30Ćday trial usage expired Solutions Call Customer Support 0x140E E_PWLEN_MISMAC Size of password does not match parameter Meaning The password for a specific terminal was...

Page 108: ...g the communications engine Solutions Call Customer Support 0x150C E_COM_BLKSIZE Bad communication data block size Meaning The data block size defined for a protocol is invalid Solutions Correct the block size and restart communications 0x150E E_COM_KILLED Communications engine forced to end Meaning Received command from user interface to unconditionally end Solutions No action required 0x150F E_C...

Page 109: ...has terminated self Meaning The communications engine died Solutions Call Customer Support 0x1513 E_COM_EXCEPTION Communications engine has experienced a program exception Meaning An exception occurred in the the communications engine Solutions Call Customer Support 0x1514 E_COM_SHUTDOWN Communications engine was shut down Meaning User interface has requested that communications shut down Solution...

Page 110: ...m could not read data from communication device in predetermined amount of time Solutions Verify cabling securely connected from PC to 498X Controller connected to proper PC serial port and Physical Port Verify host port speed matches Speed Configuration or Dip Switch Selection Meaning Bad serial port or cable Solutions Replace components to isolate problem 0x1703 E_COM_A_CRC Upload data CRC error...

Page 111: ...l Port Verify host port speed matches Speed Configuration or Dip Switch Selection Meaning Bad serial port or cable Solutions Replace components to isolate problem 0x1706 E_COM_A_WRITE Communications write error Meaning Program could not write to device specified in device parameter Solutions Ensure cable to is still connected 0x1707 E_COM_A_IOCTL Communications IOCTL error Meaning Program received...

Page 112: ...utions Call Customer Support 0x1901 E_UPL_OPEN Upload file open error Meaning Upload file not found or operating system returned error while opening file Solutions Ensure upload file exists in current directory and has correct name 0x1902 E_UPL_WRITE Upload file write error Meaning Program could not write to upload file as disk full or corrupted Solutions Erase unwanted files or move files to disk...

Page 113: ...in the export subdirectory Solutions Allow the process that created the DIRLCK FLG file to remove the file before restarting the export process 0x1906 E_UPL_RENAME Upload file rename failed Meaning An error occurred while attempting to rename the temporary upload file Solutions Call Customer Support Table 6Ć15 Device Database Errors Error Name Message Meaning and Solutions 0x1C00 to 0x1CFF E_DVF_G...

Page 114: ...OCK Device record is locked Meaning Database record locked by another process Solutions None 0x1D05 E_DVF_CLOSED Device database not open Meaning Device database not opened before access attempted Device is name of remote Solutions 0x1D06 E_DVF_DUPLICATEDuplicate device file record Meaning Adding to existing device or file attempted Error not passed to user in sessfmt Device is name of remote Solu...

Page 115: ...D0D E_DVF_DEL Device file delete error Meaning Database error occurred Device is name of remote Solutions Rebuild or recreate database Note delete error does not occur when target record does not exist If problem persists call Customer Support 0x1D0E E_DVF_DEVICE_RBL Unable to rebuild device file Meaning Error occurred while files in device database rebuilding Device is name of remote Solutions En...

Page 116: ...or corrupted See SCANDISK in operating system s reference manual 0x1D12 E_DVF_MAX_FILES Maximum device files exceeded Meaning Maximum number of files scheduled for device exceeded Device is name of remote Solutions Reduce number of files combine into selfĆextracting archive if 4000 Series and 6000 Series boot files 0x1D13 E_DVF_STAT_ERR File create error on remote device Meaning Maximum number of ...

Page 117: ...Solutions Consult modem commands and modem manual 0x1F01 E_MDM_NOT_RESPONDING Modem is not responding Meaning Modem does not respond to commands Solutions Confirm that modem is plugged in and turned on Ensure modem is connected to correct cable Table 6Ć17 Semaphore Errors Error Name Message Meaning and Solutions 0x2002 E_SEM_OPEN Open event semaphore error Meaning Failed to create termination even...

Page 118: ...tions Call Customer Support 0x2104 E_QUEUE_READ Read queue error Meaning Error in read message queue Solutions Call Customer Support 0x2105 E_QUEUE_WRITE Write queue error Meaning Error in write message queue Solutions Call Customer Support 0x2106 E_QUEUE_CLOSE Close queue error Meaning Error closing message queue Solutions Call Customer Support Table 6Ć19 TCP IP Communications Errors Error Name M...

Page 119: ... 0x220C E_TCP_CLOSE TCP IP port close error Meaning Error closing the TCP IP controller Solutions Call Customer Support Table 6Ć20 NPCP Communications Errors Error Name Message Meaning and Solutions 0x2300 NPCP error Meaning Error accessing the NPCP resource Solutions Check the communication port assignments on the Communications Properties NPCP page Check serial port assigned 0x2301 E_NPCP_OPEN N...

Page 120: ...ler Solutions Call Customer Support 0x230D E_NPCP_ALLOC NPCP object memory allocation error Meaning Error could not create the NPCP device Solutions Call Customer Support Table 6Ć21 TTY Communications Errors Error Name Message Meaning and Solutions 0x2400 TTY error Meaning Error accessing the TTY resource Solutions Check modem assignments on the Communications Properties TTY page Ensure that the r...

Page 121: ...arameter not found in registry Meaning A registry parameter could not be found Solutions Reconfigure the system correctly 0x2502 E_REG_PARM_WRONG_STATE Class is in wrong state for requested operation Meaning The system is in the wrong state for the requested action Solutions Call Customer Support Table 6Ć23 Class Errors Error Name Message Meaning and Solutions 0x2601 E_CLASS_UNDEFINED Class pointe...

Page 122: ...is not using one of the assigned modems 0x2701 E_EM311MGR_OPEN EM311Mgr open error Meaning Error with the TTY message device Solutions Call Customer Support 0x2702 E_EM311MGR_READ EM311Mgr read error Meaning Error while reading the TTY message device Solutions Call Customer Support 0x2703 E_EM311MGR_WRITE EM311Mgr write error Meaning Error while writing to the TTY message device Solutions Call Cus...

Page 123: ...not execute data formatter subprocess Solutions None 0x2901 E_6920_TASK_SHUTDOWN Subsystem shutdown Meaning Auto formatter shut down because previous copy is running Solutions None Table 6Ć26 Request Database Errors Error Name Message Meaning and Solutions 0x3000 E_RQ_GENERAL Request database error Meaning Generic ISAM database errors Solutions Call Customer Support NOTE Do not use any 0x30xx erro...

Page 124: ... A or Canada or 425Ć356Ć1799 for clariĆ fication Table 6Ć27 Windows NT System Errors Code Name and Meaning 0 0x0000 ERROR_SUCCESS The operation completed successfully 1 0x0001 ERROR_INVALID_FUNCTION Incorrect function 2 0x0002 ERROR_FILE_NOT_FOUND The system cannot find the file specified 3 0x0003 ERROR_PATH_NOT_FOUND The system cannot find the path specified 4 0x0004 ERROR_TOO_MANY_OPEN_FILES The...

Page 125: ...valid 14 0x000E ERROR_OUTOFMEMORY Not enough storage is available to complete this operation 15 0x000F ERROR_INVALID_DRIVE The system cannot find the drive specified 16 0x0010 ERROR_CURRENT_DIRECTORY The directory cannot be removed 17 0x0011 ERROR_NOT_SAME_DEVICE The system cannot move the file to a different disk drive 18 0x0012 ERROR_NO_MORE_FILES There are no more files 19 0x0013 ERROR_WRITE_PR...

Page 126: ...er is out of paper 29 0x001D ERROR_WRITE_FAULT The system cannot write to the specified device 30 0x001E ERROR_READ_FAULT The system cannot read from the specified device 31 0x001F ERROR_GEN_FAILURE A device attached to the system is not functioning 32 0x0020 ERROR_SHARING_VIOLATION The process cannot access the file because it is being used by another process 33 0x0021 ERROR_LOCK_VIOLATION The pr...

Page 127: ...y 55 0x0037 ERROR_DEV_NOT_EXIST The specified network resource or device is no longer available 56 0x0038 ERROR_TOO_MANY_CMDS The network BIOS command limit has been reached 57 0x0039 ERROR_ADAP_HDW_ERR A network adapter hardware error occurred 58 0x003A ERROR_BAD_NET_RESP The specified server cannot perform the requested operation 59 0x003B ERROR_UNEXP_NET_ERR An unexpected network error occurred...

Page 128: ...twork adapter card was exceeded 69 0x0045 ERROR_TOO_MANY_SESS The network BIOS session limit was exceeded 70 0x0046 ERROR_SHARING_PAUSED The remote server has been paused or is in the process of being started 71 0x0047 ERROR_REQ_NOT_ACCEP No more connections can be made to this remote computer at this time because there are already as many connections as the comĆ puter can accept 72 0x0048 ERROR_R...

Page 129: ...RES Cannot create another system semaphore 101 0x0065 ERROR_EXCL_SEM_ALREADY_OWNED The exclusive semaphore is owned by another process 102 0x0066 ERROR_SEM_IS_SET The semaphore is set and cannot be closed 103 0x0067 ERROR_TOO_MANY_SEM_REQUESTS The semaphore cannot be set again 104 0x0068 ERROR_INVALID_AT_INTERRUPT_TIME Cannot request exclusive semaphores at interrupt time 105 0x0069 ERROR_SEM_OWNE...

Page 130: ...TL call made by the application program is not correct 118 0x0076 ERROR_INVALID_VERIFY_SWITCH The verifyĆonĆwrite switch parameter value is not correct 119 0x0077 ERROR_BAD_DRIVER_LEVEL The system does not support the command requested 120 0x0078 ERROR_CALL_NOT_IMPLEMENTED This function is not valid on this platform 121 0x0079 ERROR_SEM_TIMEOUT The semaphore timeout period has expired 122 0x007A E...

Page 131: ...ter before the beginĆ ning of the file 132 0x0084 ERROR_SEEK_ON_DEVICE The file pointer cannot be set on the specified device or file 133 0x0085 ERROR_IS_JOIN_TARGET A JOIN or SUBST command cannot be used for a drive that conĆ tains previously joined drives 134 0x0086 ERROR_IS_JOINED An attempt was made to use a JOIN or SUBST command on a drive that has already been joined 135 0x0087 ERROR_IS_SUBS...

Page 132: ...AME_DRIVE The system cannot join or substitute a drive to or for a directory on the same drive 144 0x0090 ERROR_DIR_NOT_ROOT The directory is not a subdirectory of the root directory 145 0x0091 ERROR_DIR_NOT_EMPTY The directory is not empty 146 0x0092 ERROR_IS_SUBST_PATH The path specified is being used in a substitute 147 0x0093 ERROR_IS_JOIN_PATH Not enough resources are available to process thi...

Page 133: ...t of the target file system 155 0x009B ERROR_TOO_MANY_TCBS Cannot create another thread 156 0x009C ERROR_SIGNAL_REFUSED The recipient process has refused the signal 157 0x009D ERROR_DISCARDED The segment is already discarded and cannot be locked 158 0x009E ERROR_NOT_LOCKED The segment is already unlocked 159 0x009F ERROR_BAD_THREADID_ADDR The address for the thread ID is not correct 160 0x00A0 ERR...

Page 134: ...perating system cannot run 1 183 0x00B7 ERROR_ALREADY_EXISTS Cannot create a file when that file already exists 186 0x00BA ERROR_INVALID_FLAG_NUMBER The flag passed is not correct 187 0x00BB ERROR_SEM_NOT_FOUND The specified system semaphore name was not found 188 0x00BC ERROR_INVALID_STARTING_CODESEG The operating system cannot run 1 189 0x00BD ERROR_INVALID_STACKSEG The operating system cannot r...

Page 135: ...0x00C8 ERROR_RING2SEG_MUST_BE_MOVABLE The code segment cannot be greater than or equal to 64K 201 0x00C9 ERROR_RELOC_CHAIN_XEEDS_SEGLIM The operating system cannot run 1 202 0x00CA ERROR_INFLOOP_IN_RELOC_CHAIN The operating system cannot run 1 203 0x00CB ERROR_ENVVAR_NOT_FOUND The system could not find the environment option that was enĆ tered 205 0x00CD ERROR_NO_SIGNAL_SENT No process in the comm...

Page 136: ...00D8 ERROR_EXE_MACHINE_TYPE_MISMATCH The image file 1 is valid but is for a machine type other than the current machine 230 0x00E6 ERROR_BAD_PIPE The pipe state is invalid 231 0x00E7 ERROR_PIPE_BUSY All pipe instances are busy 232 0x00E8 ERROR_NO_DATA The pipe is being closed 233 0x00E9 ERROR_PIPE_NOT_CONNECTED No process is on the other end of the pipe 234 0x00EA ERROR_MORE_DATA More data is avai...

Page 137: ...ID_EA_HANDLE The specified extended attribute handle is invalid 282 0x011A ERROR_EAS_NOT_SUPPORTED The mounted file system does not support extended attributes 288 0x0120 ERROR_NOT_OWNER Attempt to release mutex not owned by caller 298 0x012A ERROR_TOO_MANY_POSTS Too many posts were made to a semaphore 299 0x012B ERROR_PARTIAL_COPY Only part of a ReadProcessMemory or WriteProcessMemory reĆ quest w...

Page 138: ...ENDING Overlapped I O operation is in progress 998 0x03E6 ERROR_NOACCESS Invalid access to memory location 999 0x03E7 ERROR_SWAPERROR Error performing inpage operation 1001 0x03E9 ERROR_STACK_OVERFLOW Recursion too deep the stack overflowed 1002 0x03EA ERROR_INVALID_MESSAGE The window cannot act on the sent message 1003 0x03EB ERROR_CAN_NOT_COMPLETE Cannot complete this function 1004 0x03EC ERROR_...

Page 139: ...R_REGISTRY_RECOVERED One of the files in the registry database had to be recovered by use of a log or alternate copy The recovery was successful 1015 0x03F7 ERROR_REGISTRY_CORRUPT The registry is corrupted The structure of one of the files that contains registry data is corrupted or the system s image of the file in memory is corrupted or the file could not be recovered beĆ cause the alternate cop...

Page 140: ... changes 1051 0x041B ERROR_DEPENDENT_SERVICES_RUNNING A stop control has been sent to a service that other running serĆ vices are dependent on 1052 0x041C ERROR_INVALID_SERVICE_CONTROL The requested control is not valid for this service 1053 0x041D ERROR_SERVICE_REQUEST_TIMEOUT The service did not respond to the start or control request in a timely fashion 1054 0x041E ERROR_SERVICE_NO_THREAD A thr...

Page 141: ...ervice when handling the control request 1065 0x0429 ERROR_DATABASE_DOES_NOT_EXIST The database specified does not exist 1066 0x042A ERROR_SERVICE_SPECIFIC_ERROR The service has returned a serviceĆspecific error code 1067 0x042B ERROR_PROCESS_ABORTED The process terminated unexpectedly 1068 0x042C ERROR_SERVICE_DEPENDENCY_FAIL The dependency service or group failed to start 1069 0x042D ERROR_SERVI...

Page 142: ...e have been made since the last boot 1078 0x0436 ERROR_DUPLICATE_SERVICE_NAME The name is already in use as either a service name or a service display name 1079 0x0437 ERROR_DIFFERENT_SERVICE_ACCOUNT The account specified for this service is different from the account specified for other services running in the same process 1100 0x044C ERROR_END_OF_MEDIA The physical end of the tape has been reach...

Page 143: ...D_MEDIA Unable to unload the media 1110 0x0456 ERROR_MEDIA_CHANGED The media in the drive may have changed 1111 0x0457 ERROR_BUS_RESET The I O bus was reset 1112 0x0458 ERROR_NO_MEDIA_IN_DRIVE No media in drive 1113 0x0459 ERROR_NO_UNICODE_TRANSLATION No mapping for the Unicode character exists in the target multibyte code page 1114 0x045A ERROR_DLL_INIT_FAILED A dynamic link library DLL initializ...

Page 144: ...erial I O operation completed because the timeout period exĆ pired The IOCTL_SERIAL_XOFF_COUNTER did not reach zero 1122 0x0462 ERROR_FLOPPY_ID_MARK_NOT_FOUND No ID address mark was found on the floppy disk 1123 0x0463 ERROR_FLOPPY_WRONG_CYLINDER Mismatch between the floppy disk sector ID field and the floppy disk controller track address 1124 0x0464 ERROR_FLOPPY_UNKNOWN_ERROR The floppy disk cont...

Page 145: ...e file offset specified does not have the proper alignment 1140 0x0474 ERROR_SET_POWER_STATE_VETOED An attempt to change the system power state was vetoed by another application or driver 1141 0x0475 ERROR_SET_POWER_STATE_FAILED The system BIOS failed an attempt to change the system power state 1142 0x0476 ERROR_TOO_MANY_LINKS An attempt was made to create more links on a file than the file system...

Page 146: ...200 0x04B0 ERROR_BAD_DEVICE The specified device name is invalid 1201 0x04B1 ERROR_CONNECTION_UNAVAIL The device is not currently connected but it is a remembered conĆ nection 1202 0x04B2 ERROR_DEVICE_ALREADY_REMEMBERED An attempt was made to remember a device that had previously been remembered 1203 0x04B3 ERROR_NO_NET_OR_BAD_PATH No network provider accepted the given network path 1204 0x04B4 ER...

Page 147: ...k name is invalid 1215 0x04BF ERROR_INVALID_SHARENAME The format of the specified share name is invalid 1216 0x04C0 ERROR_INVALID_PASSWORDNAME The format of the specified password is invalid 1217 0x04C1 ERROR_INVALID_MESSAGENAME The format of the specified message name is invalid 1218 0x04C2 ERROR_INVALID_MESSAGEDEST The format of the specified message destination is invalid 1219 0x04C3 ERROR_SESS...

Page 148: ...s an address associatĆ ed with it 1228 0x04CC ERROR_ADDRESS_NOT_ASSOCIATED An address has not yet been associated with the network endĆ point 1229 0x04CD ERROR_CONNECTION_INVALID An operation was attempted on a nonexistent network connection 1230 0x04CE ERROR_CONNECTION_ACTIVE An invalid operation was attempted on an active network connecĆ tion 1231 0x04CF ERROR_NETWORK_UNREACHABLE The remote netw...

Page 149: ...og in during an unauthorized time of day for this account 1240 0x04D8 ERROR_LOGIN_WKSTA_RESTRICTION The account is not authorized to log in from this station 1241 0x04D9 ERROR_INCORRECT_ADDRESS The network address could not be used for the operation reĆ quested 1242 0x04DA ERROR_ALREADY_REGISTERED The service is already registered 1243 0x04DB ERROR_SERVICE_NOT_FOUND The specified service does not ...

Page 150: ...ifically set for this account 1303 0x0517 ERROR_LOCAL_USER_SESSION_KEY No encryption key is available A wellĆknown encryption key was returned 1304 0x0518 ERROR_NULL_LM_PASSWORD The password is too complex to be converted to a LAN Manager password The LAN Manager password returned is a NULL string 1305 0x0519 ERROR_UNKNOWN_REVISION The revision level is unknown 1306 0x051A ERROR_REVISION_MISMATCH ...

Page 151: ...x0522 ERROR_PRIVILEGE_NOT_HELD A required privilege is not held by the client 1315 0x0523 ERROR_INVALID_ACCOUNT_NAME The name provided is not a properly formed account name 1316 0x0524 ERROR_USER_EXISTS The specified user already exists 1317 0x0525 ERROR_NO_SUCH_USER The specified user does not exist 1318 0x0526 ERROR_GROUP_EXISTS The specified group already exists 1319 0x0527 ERROR_NO_SUCH_GROUP ...

Page 152: ...ate rule has been violated 1326 0x052E ERROR_LOGON_FAILURE Logon failure unknown user name or bad password 1327 0x052F ERROR_ACCOUNT_RESTRICTION Logon failure user account restriction 1328 0x0530 ERROR_INVALID_LOGON_HOURS Logon failure account logon time restriction violation 1329 0x0531 ERROR_INVALID_WORKSTATION Logon failure user not allowed to log on to this computer 1330 0x0532 ERROR_PASSWORD_...

Page 153: ...uilt 1341 0x053D ERROR_SERVER_DISABLED The server is currently disabled 1342 0x053E ERROR_SERVER_NOT_DISABLED The server is currently enabled 1343 0x053F ERROR_INVALID_ID_AUTHORITY The value provided was an invalid value for an identifier authorĆ ity 1344 0x0540 ERROR_ALLOTTED_SPACE_EXCEEDED No more memory is available for security information updates 1345 0x0541 ERROR_INVALID_GROUP_ATTRIBUTES The...

Page 154: ...local security authority LSA server was in the wrong state to perform the security opĆ eration 1353 0x0549 ERROR_INVALID_DOMAIN_STATE The domain was in the wrong state to perform the security operaĆ tion 1354 0x054A ERROR_INVALID_DOMAIN_ROLE This operation is only allowed for the Primary Domain Controller of the domain 1355 0x054B ERROR_NO_SUCH_DOMAIN The specified domain did not exist 1356 0x054C...

Page 155: ...ith an ID that is already in use 1364 0x0554 ERROR_NO_SUCH_PACKAGE A specified authentication package is unknown 1365 0x0555 ERROR_BAD_LOGON_SESSION_STATE The logon session is not in a state that is consistent with the reĆ quested operation 1366 0x0556 ERROR_LOGON_SESSION_COLLISION The logon session ID is already in use 1367 0x0557 ERROR_INVALID_LOGON_TYPE A logon request contained an invalid logo...

Page 156: ...R_NO_SUCH_ALIAS The specified local group does not exist 1377 0x0561 ERROR_MEMBER_NOT_IN_ALIAS The specified account name is not a member of the local group 1378 0x0562 ERROR_MEMBER_IN_ALIAS The specified account name is already a member of the local group 1379 0x0563 ERROR_ALIAS_EXISTS The specified local group already exists 1380 0x0564 ERROR_LOGON_NOT_GRANTED Logon failure the user has not been...

Page 157: ...R A new member could not be added to a local group because the member does not exist 1388 0x056C ERROR_INVALID_MEMBER A new member could not be added to a local group because the member has the wrong account type 1389 0x056D ERROR_TOO_MANY_SIDS Too many security IDs have been specified 1390 0x056E ERROR_LM_CROSS_ENCRYPTION_REQUIRED A crossĆencrypted password is necessary to change this user passĆ ...

Page 158: ...LID_CURSOR_HANDLE Invalid cursor handle 1403 0x057B ERROR_INVALID_ACCEL_HANDLE Invalid accelerator table handle 1404 0x057C ERROR_INVALID_HOOK_HANDLE Invalid hook handle 1405 0x057D ERROR_INVALID_DWP_HANDLE Invalid handle to a multipleĆwindow position structure 1406 0x057E ERROR_TLW_WITH_WSCHILD Cannot create a topĆlevel child window 1407 0x057F ERROR_CANNOT_FIND_WND_CLASS Cannot find window class...

Page 159: ..._NOT_OPEN Thread does not have a clipboard open 1419 0x058B ERROR_HOTKEY_NOT_REGISTERED Hot key is not registered 1420 0x058C ERROR_WINDOW_NOT_DIALOG The window is not a valid dialog window 1421 0x058D ERROR_CONTROL_ID_NOT_FOUND Control ID not found 1422 0x058E ERROR_INVALID_COMBOBOX_MESSAGE Invalid message for a combination box because it does not have an edit control 1423 0x058F ERROR_WINDOW_NOT...

Page 160: ...R_SETCOUNT_ON_BAD_LB LB_SETCOUNT sent to nonlazy list box 1434 0x059A ERROR_LB_WITHOUT_TABSTOPS This list box does not support tab stops 1435 0x059B ERROR_DESTROY_OBJECT_OF_OTHER_THREAD Cannot destroy object created by another thread 1436 0x059C ERROR_CHILD_WINDOW_MENU Child windows cannot have menus 1437 0x059D ERROR_NO_SYSTEM_MENU The window does not have a system menu 1438 0x059E ERROR_INVALID_...

Page 161: ...OLLBAR_RANGE Scroll bar range cannot be greater than 0x7FFF 1449 0x05A9 ERROR_INVALID_SHOWWIN_COMMAND Cannot show or remove the window in the way specified 1450 0x05AA ERROR_NO_SYSTEM_RESOURCES Insufficient system resources exist to complete the requested serĆ vice 1451 0x05AB ERROR_NONPAGED_SYSTEM_RESOURCES Insufficient system resources exist to complete the requested serĆ vice 1452 0x05AC ERROR_...

Page 162: ...ORRUPT The event log file is corrupted 1501 0x05DD ERROR_EVENTLOG_CANT_START No event log file could be opened so the event logging service did not start 1502 0x05DE ERROR_LOG_FILE_FULL The event log file is full 1503 0x05DF ERROR_EVENTLOG_FILE_CHANGED The event log file has changed between read operations 1700 0x06A4 RPC_S_INVALID_STRING_BINDING The string binding is invalid 1701 0x06A5 RPC_S_WRO...

Page 163: ...ID was not found 1711 0x06AF RPC_S_ALREADY_REGISTERED The object universal unique identifier UUID has already been registered 1712 0x06B0 RPC_S_TYPE_ALREADY_REGISTERED The type universal unique identifier UUID has already been registered 1713 0x06B1 RPC_S_ALREADY_LISTENING The RPC server is already listening 1714 0x06B2 RPC_S_NO_PROTSEQS_REGISTERED No protocol sequences have been registered 1715 0...

Page 164: ...BD RPC_S_NO_CALL_ACTIVE There is not a remote procedure call active in this thread 1726 0x06BE RPC_S_CALL_FAILED The remote procedure call failed 1727 0x06BF RPC_S_CALL_FAILED_DNE The remote procedure call failed and did not execute 1728 0x06C0 RPC_S_PROTOCOL_ERROR A remote procedure call RPC protocol error occurred 1730 0x06C2 RPC_S_UNSUPPORTED_TRANS_SYN The transfer syntax is not supported by th...

Page 165: ...too small 1743 0x06CF RPC_S_STRING_TOO_LONG The string is too long 1744 0x06D0 RPC_S_PROTSEQ_NOT_FOUND The RPC protocol sequence was not found 1745 0x06D1 RPC_S_PROCNUM_OUT_OF_RANGE The procedure number is out of range 1746 0x06D2 RPC_S_BINDING_HAS_NO_AUTH The binding does not contain any authentication information 1747 0x06D3 RPC_S_UNKNOWN_AUTHN_SERVICE The authentication service is unknown 1748 ...

Page 166: ...OT_ALL_OBJS_UNEXPORTED There is nothing to unexport 1759 0x06DF RPC_S_INTERFACE_NOT_FOUND The interface was not found 1760 0x06E0 RPC_S_ENTRY_ALREADY_EXISTS The entry already exists 1761 0x06E1 RPC_S_ENTRY_NOT_FOUND The entry is not found 1762 0x06E2 RPC_S_NAME_SERVICE_UNAVAILABLE The name service is unavailable 1763 0x06E3 RPC_S_INVALID_NAF_ID The network address family is invalid 1764 0x06E4 RPC...

Page 167: ...ted 1773 0x06ED RPC_X_SS_CHAR_TRANS_OPEN_FAIL Unable to open the character translation table file 1774 0x06EE RPC_X_SS_CHAR_TRANS_SHORT_FILE The file containing the character translation table has fewer than 512 bytes 1775 0x06EF RPC_X_SS_IN_NULL_CONTEXT A null context handle was passed from the client to the host durĆ ing a remote procedure call 1777 0x06F1 RPC_X_SS_CONTEXT_DAMAGED The context ha...

Page 168: ...OUNT The SAM database on the Windows NT Server does not have a computer account for this workstation trust relationship 1788 0x06FC ERROR_TRUSTED_DOMAIN_FAILURE The trust relationship between the primary domain and the trusted domain failed 1789 0x06FD ERROR_TRUSTED_RELATIONSHIP_FAILURE The trust relationship between this workstation and the primary domain failed 1790 0x06FE ERROR_TRUST_FAILURE Th...

Page 169: ...ified priority is invalid 1801 0x0709 ERROR_INVALID_PRINTER_NAME The printer name is invalid 1802 0x070A ERROR_PRINTER_ALREADY_EXISTS The printer already exists 1803 0x070B ERROR_INVALID_PRINTER_COMMAND The printer command is invalid 1804 0x070C ERROR_INVALID_DATATYPE The specified data type is invalid 1805 0x070D ERROR_INVALID_ENVIRONMENT The environment specified is invalid 1806 0x070E RPC_S_NO_...

Page 170: ...13 0x0715 ERROR_RESOURCE_TYPE_NOT_FOUND The specified resource type cannot be found in the image file 1814 0x0716 ERROR_RESOURCE_NAME_NOT_FOUND The specified resource name cannot be found in the image file 1815 0x0717 ERROR_RESOURCE_LANG_NOT_FOUND The specified resource language ID cannot be found in the image file 1816 0x0718 ERROR_NOT_ENOUGH_QUOTA Not enough quota is available to process this co...

Page 171: ...C_X_WRONG_ES_VERSION Incompatible version of the serializing package 1829 0x0725 RPC_X_WRONG_STUB_VERSION Incompatible version of the RPC stub 1830 0x0726 RPC_X_INVALID_PIPE_OBJECT The idl pipe object is invalid or corrupted 1831 0x0727 RPC_X_INVALID_PIPE_OPERATION The operation is invalid for a given idl pipe object 1832 0x0728 RPC_X_WRONG_PIPE_VERSION The idl pipe version is not supported 1898 0...

Page 172: ...the first time 1908 0x0774 ERROR_DOMAIN_CONTROLLER_NOT_FOUND Could not find the domain controller for this domain 1909 0x0775 ERROR_ACCOUNT_LOCKED_OUT The referenced account is currently locked out and may not be logged on to 1910 0x0776 OR_INVALID_OXID The object exporter specified was not found 1911 0x0777 OR_INVALID_OID The object specified was not found 1912 0x0778 OR_INVALID_SET The object re...

Page 173: ...work connection has files open or requests pending 2402 0x0962 ERROR_ACTIVE_CONNECTIONS Active connections still exist 2404 0x0964 ERROR_DEVICE_IN_USE The device is in use by an active process and cannot be disconĆ nected 3000 0x0BB8 ERROR_UNKNOWN_PRINT_MONITOR The specified print monitor is unknown 3001 0x0BB9 ERROR_PRINTER_DRIVER_IN_USE The specified printer driver is currently in use 3002 0x0BB...

Page 174: ...RROR_SUCCESS_RESTART_REQUIRED The requested operation is successful Changes will not be effecĆ tive until the service is restarted 4000 0x0FA0 ERROR_WINS_INTERNAL WINS encountered an error while processing the command 4001 0x0FA1 ERROR_CAN_NOT_DEL_LOCAL_WINS The local WINS can not be deleted 4002 0x0FA2 ERROR_STATIC_INIT The importation from the file failed 4003 0x0FA3 ERROR_INC_BACKUP The backup ...

Page 175: ...gh other Windows 32Ćbit applications Each mechanism has unique requirements that should be reviewed prior to integrating them into an application API Control Mechanisms Automation Component Available in either a DLL Dynamic Link Library or an EXE executable ActiveX Control Available in a DLL Related Documents NorandR 6920 Communications Server Installation Guide P N 962Ć055Ć005 NorandR 6920 Commun...

Page 176: ...e linked lists created at runtime one for each process type CommuĆ nication Export and Import After a message is retrieved its memory location is automatically freed We recommend that a user manage the list s memory by either retrieving messages or using a list management method Clear type List Automation Control is available in a DLL and EXE Use a DLL with development tools that can import DLL fu...

Page 177: ...EXE The executable file has a builtĆin registration routine After registering the component you can create a 6920Auto object with its Type ID 6920Auto Target To use the 6920AutoD DLL automation interface link the DLL into a program with the available means provided in the programmer s application development tools Exported Methods The following is a list of methods that can control 6920 proĆ cesse...

Page 178: ...cess status message long int CommStatus retrieves import status message null terminated character string GetImportMsg retrieves export status message null terminated character string GetExportMsg retrieves comm status message null terminated character string GetCommMsg clears list of import status messages from memory BOOL ClearImpList clears list of export status messages from memory BOOL ClearEx...

Page 179: ...esses and query their statuses One advantage of using Norand 6920 ActiveX Control is that it fires a message event that can be received and handled by the application in which the control is conĆ tained The message event immediately notifies the conĆ trol s container that a message is in the queue and availĆ able for display Currently all messages are stored in a single list A user may filter out ...

Page 180: ...g of the colors that fill the circles is described in the following color chart Color Message Blue Idle and Completed No Errors Light Green Initializing or Disconnecting Green Working Yellow Warning Red Error Installation and Registration of 6920API DLL The 6920API DLL must be installed in the same directory as the other 6920 EXEs and DLLs Enter the control in the Windows Registry before using it ...

Page 181: ...he import formatting process void ImportProcessStop Stops the import formatting process Using default 6920 Settings causes the import process to exit after processing all import files Use the ImportProcessStaĆ tus property or a StatusMessage event handler to deĆ tect when the import process has finished void ExportProcessStart Start the export formatting process void ExportProcessStop Start the ex...

Page 182: ...Status Current state of the import process long ExportProcessStatus Current state of the export process long CommunicationsStatus Current state of the communications process BOOL ExcludeImportMessages Filters out messages from the import formatting proĆ cess StatusMessage is not fired when these messages are received and the messages are not returned by PollĆ StatusMessage BOOL ExcludeExportMessag...

Page 183: ...trieved by using PollStatusMessage The default setting is false Available only at runtime BOOL MessageReady A readĆonly property that determines when a message is received Use this property to determine if PollStatusMessage should be called to get the next message Available only at run time Events void StatusMessage init sMsgSender string sDetail StatusMessage is an event for which a handler funct...

Page 184: ... values upon calling a process start or stop method In addition these values can be queried any time by calling a process corresponding Status method such as CommStatus ExportStatus ImportStatus One of the following values is returned Value Description 0 Failed to start process 0 Idle 1 Active 2 Waiting 3 Stopped with warning 4 Stopped with error 5 Disconnecting 6 Stopped with no errors last sessi...

Page 185: ...described as follows Message Type Codes Communication Process Messages TERM Ċ Message describing the terminal details BOS Ċ Message describing the terminal at the beginĆ ning of a communication session EOS Ċ Message describing the terminal at the end of a communication session STAT Ċ Message describing the status of the terminal PORT Ċ Message describing the details of the comĆ munications port or...

Page 186: ...a terminal s file transfer status These messages are sent very frequently A message is fired for each data block sent or received Data block sizes can range from 128 to 8192 bytes EXAMPLE TERM TermID st Upload bc 256 ch 1 tt 0 fn Table 7Ć1 Terminal Details Type Code Description Values TERM Terminal record Not applicable N A TermID Route ID uploaded from user String 1ć17 characters st State Upload ...

Page 187: ... Type Code Description Values BOS BOS record for terminal Not Applicable N A TermID Route ID uploaded from user String 1ć17 characters vs Application version Reserved for future use fl Flash version Reserved for future use tz Time zone Reserved for future use cs Current status Good Bad IDL OK Warning Not in Upload Download Disconnect Special Scheduled Unscheduled Unknown st Session type Scheduled ...

Page 188: ...cription Values EOS End of session record for terminal Not Applicable N A TermID Route ID uploaded from user String 1ć17 characters ch Channel over which terminal communicated Integer 1ć32 tt Terminal type 0 Zero st Session type Scheduled Unscheduled Initial download Download request Device Special NCP boot YĆModem boot Any Unknown sc Session count Integer 0ć3999 Currently not reporting correct co...

Page 189: ...nued Terminal EOS End of Session Details Type Code Values Description dt Download session status Good Bad IDL OK Warning Upload Not in Download Disconnect Special Scheduled Unscheduled Unknown ss Total session status Good Bad IDL OK Warning Upload Not in Download Disconnect Special Scheduled Unscheduled Unknown ...

Page 190: ...ired for each data block sent or received EXAMPLE STAT TermID cs Not In st Scheduled Table 7Ć4 STAT Status Details Type Code Description Values STAT Terminal status record Not Applicable N A TermID Terminal ID String 1ć17 characters cs Current status Good Bad IDL OK Warning Upload Not in Download Disconnect Special SchedĆ uled Unscheduled Unknown st Session type Scheduled Unscheduled Regular Devic...

Page 191: ... 1 pr 3 st Idle pn Microcom 28 8 on Com2 Table 7Ć5 Port Details Type Code Description Values PORT Port record Not Applicable N A ch Channel assigned to the port Integer 1ć32 pr Protocol assigned to port 1 498X 3 TTY 4 NPCP 8 NRInet A 698X st State Initializing Inactive Activating Active Idle Deactivating Stopped Error Message Unknown pn Port name String describing port name as deĆ fined in the ope...

Page 192: ...held computer EXAMPLE IMPT st Starting pc ec 1902 td TermID fn st Stopping Table 7Ć6 Import Details Type Code Description Values IMPT Import Process Messages Not Applicable N A st State Starting Running Stopped Status Error pc Process Main Parser Session Data ec Error Exit Code Hex value decimal value td Terminal ID String 1ć17 characters fn Input Filename String ...

Page 193: ...ilename String ec Error Exit Code Exit Code The sending process s exit code EXAMPLE Format process EXIT CODE nExitCode process Comm Export Import nExitCode 0 exit code of zero represents error free exit Message Sender Because the ActiveX Control stores all of its messages in one list an additional piece of information is sent to the user through the StatusMessage event and the PollStatusMessage fu...

Page 194: ...e 6920 EXE directory Use AutoClient to become familiar with the process status values and message formats In this example classes representing the Automation Component dispatch interfaces are created from the type library located with all other control files in the 6920 executable directory The source code for this and other employeeĆwritten apĆ plications are in the 6920 File Libraries on the Bul...

Page 195: ...stered ActiveX Controls Inserting the Norand 6920 Control into your project adds the N6920CTRL H and N6920CTRL CPP files These files contain the class definition for an OLE wrapper class Ċ making easy access to the control methods and properties An icon for the control is added to the Controls toolbar Using Control in Dialog To create an instance of the Norand 6920 Control in a diaĆ log or view se...

Page 196: ...oxes to display the process status values A group of check boxes set run time properties such as message filters and message polling A list box displays the status messages as they are received by the StatusMessage event handler NOTE Be sure to call the N6920Ctrl Initialize method in the dialog s OnInitDialog or OnInitialUpdate routine and the N6920Ctrl Shutdown method in the dialog s OnDestroy ro...

Page 197: ...ase of these 6920 components GetExportMsg method The only message returned to the user is on the exit of the Export Process GetImportMsg method The only message returned to the user is on the exit of the Import Process Port Status message Port State is set to idle throughout the process Terminal Status message The terminal type is set to zero throughout the proĆ cess ...

Page 198: ...Using NorandR 6920 Controls SECTION 7 7 24 NorandR 6920 Communications Server Reference Manual ...

Page 199: ...the 6920 Communications Server and client for TCP IP Reference the TCP IP section in the operating system s manual for any material not covered here TCP IP is a common shorthand which refers to the suite of transport and application protocols which run over most networks The 6920 Communications Server offers a new applicaĆ tion level protocol based on TCP IP This new protocol named NRInet offers a...

Page 200: ...erver Settings TCP IP and a valid IP address must be installed DNS and DHCP Server Support are optional IP Address Use the proper IP address assigned to the server Domain Name During booting and communications contacting the 6920 Communications Server by a client is done using either the IP address or DNS entry of the 6920 Communications Server During boot the NORAND ROM Utilities use a default se...

Page 201: ...ired for the TCP IP DOS Client FTP protocol stack that includes which NORAND computers are used is supported as standard Valid unique IP address or DHCP support on network enabled using Microsoft DHCP server and FTP DHCP client modified for automated download Minimum System Requirements These are sample configuration files for a PEN KEYR 6350 HandĆHeld Computer which has the stack loaded in flash ...

Page 202: ...ers can be unloaded after communication is completed Note that the drivers must be unloaded in the opposite order that they were loaded and that INET EXE unloads ETHDRV EXE TCP IP Stack Unload echo y dhcp exe u only needed if DHCP EXE is loaded d tcp inet exe unload d tcp odipkt com unl d nwclient pkodi com u d nwclient lsl com u 5 Either at boot time or just before calling NORUTILS etc set the ap...

Page 203: ...ly 44965 EXAMPLE nrinet 44965 tcp Norand NRINET default tcp port entry nrinet 44965 udp Norand NRINET default udp port entry Make sure the etcĆdir within the pctcp general group in the PCTCP INI file points to a directory conĆ taining the SERVICES file EXAMPLE PCTCP INI File pctcp ifcust 0 ip address 136 179 224 113 subnet mask 255 255 240 0 router 136 179 224 100 pctcp general etc dir c tcp etc d...

Page 204: ...tack 801 Invalid IP Address 1 Ensure the ipĆaddress entry in the pctcp ifcust group of the PCTCP INI file has a valid IP Address defined 2 If using DHCP ensure the DHCP server is properly configured 3 If using DHCP ensure the DHCP client successfully requested and received an IP Address 802 Invalid Service or Service Type 1 Ensure the SERVICES file exists in the etc directory 2 Ensure the etcĆdir ...

Page 205: ...t 4 Ensure the host computer is running and has all necessary TCP IP services running 804 Attempt to open socket failed 1 Check all cables and network connections 2 Ensure the host server is started 3 Repeatedly ping the server to confirm constant connectivity 4 Call Customer Support 805 Connection to remote machine dropped Verify the result of a timeout 1 Ensure the host server software is runnin...

Page 206: ... invalid block size Verify that the Client NRINET version is compatible with the host server version you are using 809 Invalid pointer sent to InetRecv or InetSend Negotiation failed between Client and Server Contact client application programmer 810 Server Busy Wait for server to free up a connection and try again Client does this automatically unless interrupted 811 Data block send timeout 1 Ens...

Page 207: ...ation address required 1 Ensure all addressing information is provided and try again 2 Contact client application programmer 940 Message too long 1 Ensure the hostĆdefined block size is not larger than your network Maximum Transmission Unit MTU 2 Call Customer Support 941 Protocol wrong type for socket Contact client application programmer 942 Bad protocol option Contact client application program...

Page 208: ... again 2 Verify all IP addresses assigned to computers 3 Contact client application programmer 949 Cannot assign requested address Contact client application programmer 950 Network is down 1 Check all cables and network connections 2 Repeatedly ping the server to confirm constant connectivity 951 Network is unreachable 1 Check all cables and network connections 2 Repeatedly ping the server to conf...

Page 209: ...ost server software for problems 955 No buffer space available 1 Reboot PC and try again 2 Contact client application programmer 956 Socket is already connected Contact client application programmer 957 Socket is not connected Contact client application programmer 958 Cannot send after socket shutdown Contact client application programmer 959 UNUSED Call Customer Support 960 Connection timed out 1...

Page 210: ...tion 962 Too many levels of symbolic links Call Customer Support 963 File name too long Contact client application programmer 964 Host is down Check on host and ensure host software is running 965 Host is unreachable 1 Check all cables and network connections 2 Repeatedly ping the server to confirm constant connectivity 966 Directory not empty Contact client application programmer ...

Page 211: ...as from the home or from the office Reference the TTY section in the operating system s manual for any material not covered here Components When using the 6920 Communications Server on a TTY network or with TTY computers the 6920 CommunicaĆ tions Server must have the following components loaded Serial port with modem attached or NT Server certiĆ fied multiport serial card Modems supported by Inter...

Page 212: ...gure Modem Settings from the Windows Control Panel Does your handĆheld computer application transmit data in a Packed or Unpacked format Unpacked 7 data bits even parity 1 stop bit Packed 8 data bits no parity 1 stop bit recommended for booting a remote computer What is the highest DTE speed supported by your moĆ dem NOTE Tool icons are shown to the left of related menu options Quit the 6920 Commu...

Page 213: ...SECTION 8 Protocol Servers NorandR 6920 Communications Server Reference Manual 8 15 2 Select Motorola V 3225 on COM6 then click Properties to access the Motorola V 3225 Properties window ...

Page 214: ...Protocol Servers SECTION 8 8 16 NorandR 6920 Communications Server Reference Manual 3 Select the modem speed under Maximum Speed then click the Connection tab to access the ConnecĆ tion page ...

Page 215: ...al 8 17 4 The Connections page appears with connections for a TTY PACK DATA transmission mode setup shown beĆ low Connections for a TTY UNPACK DATA transĆ mission modem setup are shown on the next page Click Advance to access the Advanced Connection Settings window on page 8Ć19 ...

Page 216: ...Protocol Servers SECTION 8 8 18 NorandR 6920 Communications Server Reference Manual Connections for a TTY UNPACK DATA transmission moĆ dem setup are shown here ...

Page 217: ... to monitor and record log files A file is created in the WINNT directory to store information sent to and received from this particular modem Click OK to quit each of the windows Quit Control Panel and start the 6920 Communications Server Go to the Communication Properties window to seĆ lect the modems see the 6920 Communications Server User s Guide A multiport serial card should be installed in ...

Page 218: ...mmunication errors displayed on the computer fall into two categories protocol and nonprotocol The first step in troubleshooting a communication problem is to distinguish between these two errors Protocol errors indicate rule violations rules we use to transmit data between the computer and another device such as when phone line noise is detected Ċ abort commuĆ nication before all data is transmit...

Page 219: ...e programmer puts the message in the computer application The computer may display a different message ERR Error type and code displayed on the computer some are described as follows Table 8Ć2 TTY Error Type and Code Error Type Meaning D Computer received PL N file data incompatible with corresponding PL N file descriptor F Computer received data not written to a PL N file because memory is full t...

Page 220: ...ith PL N and twoĆway TTY protocol X is protocol phase where error occurred Y is type of protocol error varies from 0 9 Table 8Ć3 TTY Protocol Phase and Type Errors Protocol Phase X Protocol Error Type Y Value Meaning Value Meaning 5 SignĆon started 9 Control character error 4 Data send started 8 Block framing error STX ETX LF or CR 3 TurnĆaround started 7 Block check error 2 Data received started ...

Page 221: ...der received There are five stages of the communications session 5 SignĆon started 4 Data send started 3 Turnaround started 2 Data receive started 1 SignĆoff started These error codes apply when COMM SETTINGS is set to MODEM DIRECT and PROTOCOL is set to TTY 0 No error 6 EXIT pressed aborting communications 11 Invalid parameter specified in control file 23 End of transmission 101 Line lost 102 Par...

Page 222: ...English response 99 Memory allocation error TTY Communication Error Example FILES RCVD 0 ERR L104 The message is FILES RCVD 0 The computer did not reĆ ceive any files from the host because communication was aborted The error type is L and the error code is 104 The L means communication was lost before the computer received the first PL N file header The 1 means the comĆ puter was using PL N and TT...

Page 223: ...tion of the operating system s manual for material not covered here Components When using the 6920 Communications Server on an NPCP network or with NPCP computers the 6920 ComĆ munications Server must have a serial port or NT Server certified multiport serial card loaded Settings NPCP uses any standard serial port installed on the PC A serial port could be one of the standard ports or an installed...

Page 224: ...other defined errors 101 Illegal buffer length 103 Invalid command 105 Command timed out 106 Message incomplete 108 Illegal local session number 109 No resource available 110 Session closed 111 Command canceled 113 Duplicate name in local name table 114 Name table is full 115 Name is deregistered command complete 117 Local session table full 118 Session open rejected 119 Invalid name number 120 No...

Page 225: ...SECTION 8 Protocol Servers NorandR 6920 Communications Server Reference Manual 8 27 138 Command not valid to cancel 164 Ć 179 Unusual network condition 180 Ć 354 Adapter malfunction ...

Page 226: ...Protocol Servers SECTION 8 8 28 NorandR 6920 Communications Server Reference Manual ...

Page 227: ...0 BBS automation controls 7Ć20 Beginning of Session See BOS terminal details Booting computers 2Ć2 BOS 7Ć11 terminal details 7Ć13 Broadcast file identifier B 4Ć20 C 4Ć21 D 4Ć21 E 4Ć21 CREate 4Ć21 parameters 4Ć20 STAtus 4Ć21 TYPe 4Ć20 Bus communications errors 6Ć23 C C Cancel B broadcast file identifier 4Ć21 C_DATA_FILE errors 6Ć20 C_PLN_DATA errors 6Ć15 Class errors 6Ć37 Cold boot capability 2Ć3 C...

Page 228: ...bsystem 6Ć39 TCP IP communications 6Ć34 TTY communications 6Ć36 types TTY 8Ć21 upload file 6Ć28 Windows NT system 6Ć40 Event Log communications 2Ć1 maintenance 2Ć7 record definitions 2Ć7 EVENTLOG EXE 2Ć5 Exclude CommunicationsMessages 7Ć8 ExportMessages 7Ć8 ImportMessages 7Ć8 TransferMessages 7Ć9 Exit code 7Ć11 message 7Ć19 Export Data sample setup 3Ć6 Export Process 5Ć1 block diagram 5Ć2 DEX audi...

Page 229: ... file broadcast file identifier B 4Ć20 file identifier F 4Ć18 mode M 4Ć13 network communications conĆ troller identifier N 4Ć23 terminal identifier T 4Ć15 PASsword T terminal identifiĆ er 4Ć16 PL N files TTY errors 8Ć21 PL N upload filename 5Ć10 PLN DAT downloading 3Ć8 sample file 3Ć18 sample setup 3Ć2 testing on handĆheld computĆ er 3Ć16 PLNFMT EXE DEX files UPLFMT CTL 5Ć13 DOS files UPLFMT CTL 5...

Page 230: ... 7Ć3 ImportProcess 7Ć7 data type returned 7Ć3 Subsystem errors 6Ć39 System Properties sample setĆ up 3Ć4 T T Terminal identifier 4Ć15 TCP IP server settings 8Ć2 TCP IP communications errors 6Ć34 TCP IP server 8Ć1 components 8Ć2 requirements DOS client 8Ć3 Windows client 8Ć3 TERM 7Ć11 Terminal details 7Ć12 7Ć12 BOS 7Ć13 EOS 7Ć14 Terminal ID position length sample setup 3Ć4 Terminal identifier T D 4...

Page 231: ... 5Ć3 E end record 5Ć3 DOS filename 5Ć3 DOS files 5Ć7 export process 5Ć1 V Variable length record file 5Ć6 VERsion M mode 4Ć14 T terminal identifier 4Ć16 W Windows NT system errors 6Ć40 Windows NT system errors 6Ć40 WinSock Windows client reĆ quirements 8Ć3 Z ZONe M mode 4Ć14 N network communications controller identifier 4Ć24 T terminal identifier 4Ć17 ...

Page 232: ...INDEX Index 6 NorandR 6920 Communications Server Reference Manual ...

Reviews: