Simpact Freeway 1100 Guía de instalación

Busca en linea o descarga Guía de instalación para Servidores Simpact Freeway 1100. Simpact Freeway 1100 Installation guide Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 106
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 0
Simpact, Inc.
9210 Sky Park Court
San Diego, CA 92123
Synchronous Link
Control (SLC)
Programmer’s Guide
DC 900-1564A
August 1998
Vista de pagina 0
1 2 3 4 5 6 ... 105 106

Indice de contenidos

Pagina 1 - Programmer’s Guide

Simpact, Inc.9210 Sky Park CourtSan Diego, CA 92123 Synchronous Link Control (SLC) Programmer’s Guide DC 900-1564A August 1998

Pagina 2

10 DC 900-1564A Synchronous Link Control (SLC) Programmer’s Guide Table 6–1: Link Characteristics Identifier (LCI) on Low-level Networks... 87Tab

Pagina 3 - Contents

100 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideConfigurationDLI protocol parameter 18options 38report 47Configuration reportheader for

Pagina 4

IndexDC 900-1564A 101dlInit 18dlOpen 18dlRead 18dlWrite 18HHardware supported 15embedded ICP 16Freeway server 16HeaderICP header fields 61protocol head

Pagina 5

102 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guideserver header 61Network connection, definition 14Network control 30Network-level suppo

Pagina 6

IndexDC 900-1564A 103Revision history 14SSafe store acknowledgment 41AML descriptors 79header format 78Safe store support 23Sendblock 29message 28Sequ

Pagina 7 - List of Figures

104 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideSLC network connection 14Trace access mode 33Trace category 53link trace data 53heade

Pagina 8

Synchronous Link Control (SLC) Programmer’s GuideDC 900-1564ACustomer Report FormWe are constantly improving our products. If you have suggestions or

Pagina 9 - List of Tables

Simpact, Inc.Customer Service9210 Sky Park CourtSan Diego, CA 92123

Pagina 10

DC 900-1564A 11 Preface Purpose of Document This document describes the operation and programming interface required to useSimpact’s Synchronous Link

Pagina 11

12 DC 900-1564A Synchronous Link Control (SLC) Programmer’s Guide Chapter 5 is the SLC protocol reference providing specific header formats for all SL

Pagina 12

Preface DC 900-1564A 13 Other References • Systems and Communications Reference Volume 1, Airline Proprietary Standards,Version 1.1, published by th

Pagina 13

14 DC 900-1564A Synchronous Link Control (SLC) Programmer’s Guide The term “SLC channel” refers to an ICP link configured on an SLC network connec-tio

Pagina 14 - Customer Support

DC 900-1564A 15Chapter 1 Introduction Simpact provides a variety of user-programmable, wide-area network (WAN) connec-tivity solutions for real-time

Pagina 15 - Introduction

16 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide1.2.1 Freeway ServerThe Freeway server is a stand-alone box with pre-installed ICPs. I

Pagina 16 - Freeway Server

1: IntroductionDC 900-1564A 171.2.2.1 Windows NT (Intel or Alpha)The two supported programming interfaces for an embedded ICP in a Windows NTclient co

Pagina 17 - Client Computer

18 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide1.2.2.3 Digital UNIXThe supported programming interface for an embedded ICP in a Digit

Pagina 18 - 1.2.2.3 Digital UNIX

1: IntroductionDC 900-1564A 19• An example SLC test program and supporting DLI and TSI configuration files areprovided with the SLC product, as listed b

Pagina 19 - 1.3.2 Driver Interface

Simpact, Inc.9210 Sky Park CourtSan Diego, CA 92123(619) 565-1865Synchronous Link Control (SLC) Programmer’s Guide© 1998 Simpact, Inc. All rights res

Pagina 20 - 20 DC 900-1564A

20 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide

Pagina 21 - Theory of Operation

DC 900-1564A 21Chapter2SLC Protocol Theory of OperationSimpact’s SLC protocol software running on the ICP provides the application with sig-nificant co

Pagina 22 - 2.2.4 Retransmission Support

22 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide2.2.1 Network-level SupportWhen the application configures an ICP link for SLC protocol

Pagina 23 - 2.2.6 Flow Control Support

2: SLC Protocol Theory of OperationDC 900-1564A 23An application can restrict the ICP to block-level retransmissions by setting the maxi-mum number of

Pagina 24 - 24 DC 900-1564A

24 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide

Pagina 25 - Typical Sequence

DC 900-1564A 25Chapter3Typical Sequence of Operations3.1 InitializationSection 1.3 on page 18 summarizes the programming interfaces available for use

Pagina 26

26 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideFigure 3–1: Typical Commands and ResponsesAttach Link ResponseCommandResponseAttach a

Pagina 27 - DLI_PROT_CFG_LINK command

3: Typical Sequence of OperationsDC 900-1564A 273.2 Attaching a LinkThe application must successfully attach an ICP link before it can configure, bind,

Pagina 28

28 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guideured for SLC envelope service (default), then binding a link places it online for SLCb

Pagina 29

3: Typical Sequence of OperationsDC 900-1564A 29• The application writes a DLI_PROT_SAFE_STORE_ACK command that confirmsreceipt. Some restrictions migh

Pagina 30 - DLI_ICP_CMD_UNBIND command

DC 900-1564A 3 Contents List of Figures 7List of Tables 9Preface 111 Introduction 15 1.1 Protocol Overview... 151.2 Sup

Pagina 31 - 3.14 Termination

30 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide• The application writes a DLI_PROT_CONTROL command. There is no acknowledg-ment; howe

Pagina 32 - 32 DC 900-1564A

3: Typical Sequence of OperationsDC 900-1564A 31DLI_PROT_GET_BUF_REPORTDLI_PROT_GET_LINK_CFGDLI_PROT_GET_SOFTWARE_VERDLI_PROT_GET_STATISTICS_REPORTDLI

Pagina 33 - Commands and Responses

32 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide

Pagina 34 - 34 DC 900-1564A

DC 900-1564A 33Chapter4Commands and ResponsesThis chapter describes the commands written to the ICP and the responses receivedfrom the ICP. After you

Pagina 35 - 4.1 Access Category

34 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideTable 4–2: Command and Response Category Summary CategoryCode andDescription Reference

Pagina 36 - 4.2 Link Category

4: Commands and ResponsesDC 900-1564A 354.1 Access CategoryThe commands and responses in the Access category are used to establish access controlsessi

Pagina 37

36 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide4.2 Link CategoryThe commands and responses in the Link category are used to enable, d

Pagina 38 - 38 DC 900-1564A

4: Commands and ResponsesDC 900-1564A 37The variable-length data area of the DLI_PROT_CFG_LINK command contains a specifica-tion list of one or more co

Pagina 39 - DC 900-1564A 39

38 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideTable 4–3: SLC Configuration Options Option Default Option Values CommentsSLC_SERVICE_

Pagina 40 - 4.2.4 Control

4: Commands and ResponsesDC 900-1564A 39a International Air Transport Association (IATA) — see the document reference on page 13 of the Preface.SLC_N1

Pagina 41 - 4.3 Data Category

4 DC 900-1564A Synchronous Link Control (SLC) Programmer’s Guide 2.2.6 Flow Control Support ... 23 3 Typical Sequence of Ope

Pagina 42 - 4.3.2 Normal Data

40 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide4.2.4 Control DLI_PROT_CONTROL can be used only when SLC protocol service is configure

Pagina 43 - 4.3.3 Priority Data

4: Commands and ResponsesDC 900-1564A 414.3 Data CategoryThe commands and responses in the Data category are used to transfer data on thespecified SLC

Pagina 44

42 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide4.3.2 Normal DataDLI_PROT_SEND_NORM_DATA can be used only when SLC protocol service is

Pagina 45 - 4.3.4 Transparent Data

4: Commands and ResponsesDC 900-1564A 43Table 5–16 on page 75 lists symbolic names for the DLI_PROT_SEND_NORM_DATA AML val-ues that can appear in the

Pagina 46 - 4.4 Report Category

44 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideWhen the application writes a DLI_PROT_SEND_PRIOR_DATA command, the ICP uses theiProtM

Pagina 47 - 4.4.4 Get Statistics Report

4: Commands and ResponsesDC 900-1564A 454.3.4 Transparent DataDLI_PROT_SEND_TRANS_DATA can be used only when SLC envelope service is configured.It can

Pagina 48

46 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide4.4 Report CategoryThe Report category is used to request specific reports from the ICP

Pagina 49 - DC 900-1564A 49

4: Commands and ResponsesDC 900-1564A 474.4.2 Get Link ConfigurationThe DLI_PROT_GET_LINK_CFG command requests the current configuration of a speci-fied

Pagina 50 - 50 DC 900-1564A

48 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guidethe “C” structure format shown in Figure 4–2, where “UINT32” is a 32-bit unsigned inte

Pagina 51 - 4.4.5 Get Status Report

4: Commands and ResponsesDC 900-1564A 49typedef struct slc_port_counts_struct{UINT32 change_cts;UINT32 change_dcd;UINT32 change_dsr;UINT32 change_dtr;

Pagina 52 - 52 DC 900-1564A

Contents DC 900-1564A 5 4.4.4 Get Statistics Report ... 474.4.5 Get Status Report... 514.5 Trac

Pagina 53 - 4.5 Trace Category

50 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guidetypedef struct slc_lsi_counts_struct{UINT32 ack;UINT32 nak_parity_bcc;UINT32

Pagina 54

4: Commands and ResponsesDC 900-1564A 514.4.5 Get Status ReportThe DLI_PROT_GET_STATUS_REPORT command requests operational status for a specifiedSLC ne

Pagina 55 - DC 900-1564A 55

52 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guidetypedef struct slc_msg_status_struct{UINT16 aml; /* See Table 5–16 and Table 5–18 *

Pagina 56 - 56 DC 900-1564A

4: Commands and ResponsesDC 900-1564A 534.5 Trace Category4.5.1 Link Trace DataThe DLI_PROT_LINK_TRACE_DATA response contains one or more trace report

Pagina 57 - Header Formats

54 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideFigure 4–13 shows how to run the slc_trac trace program from the command-lineprompt on

Pagina 58 - 58 DC 900-1564A

4: Commands and ResponsesDC 900-1564A 55 TIME-STAMP EVENT STATUS 1240.705 TRACE ON 1240.805 DTR_1 ON 1241.005 DCD_1 ON 1241.005 DSR_1 ON

Pagina 59 - DC 900-1564A 59

56 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideTIME-STAMP EVENT STATUS 1289.710 TRACE ON 1289.810 DTR_1 ON 1290.010 DCD_1 ON

Pagina 60 - It is not used in DLI calls

DC 900-1564A 57Chapter5Header FormatsThe application and the SLC protocol software on the ICP communicate by sendingcommands and responses. This chapt

Pagina 61 - DC 900-1564A 61

58 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideTable 5–1: Command and Response Category Summary Category Code and Header Format Refer

Pagina 62 - 5.1 Attach (All Access Modes)

5: Header FormatsDC 900-1564A 59typedef struct _DLI_OPT_ARGS{unsigned short usFWPacketType; /* Server’s packet type */unsigned short usFWCommand; /*

Pagina 63 - DC 900-1564A 63

6 DC 900-1564A Synchronous Link Control (SLC) Programmer’s Guide 6.4.3.3 High-level Designators (HEX and HEN) ... 906.4.3.4 Message Chara

Pagina 64 - 64 DC 900-1564A

60 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideNoteThe usICPCount field in the ICP header is unique to non-DLI calls.It is not used in

Pagina 65 - field is required

5: Header FormatsDC 900-1564A 61a For non-DLI calls, ICP Header fields must be network byte-order, and Protocol Header fields must be client byte orde

Pagina 66 - 66 DC 900-1564A

62 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.1 Attach (All Access Modes)Table 5–3 shows the DLI_ICP_CMD_ATTACH header format. See

Pagina 67 - DC 900-1564A 67

5: Header FormatsDC 900-1564A 635.2 Bind (Master or Control Access Mode Only)Table 5–4 shows the DLI_ICP_CMD_BIND header format. See Section 4.2.1 on

Pagina 68

64 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.3 Configure Link (Master or Control Access Mode Only)Table 5–5 shows the DLI_PROT_CFG

Pagina 69

5: Header FormatsDC 900-1564A 655.4 Control (Master or Control Access Mode Only)Table 5–6 shows the DLI_PROT_CONTROL header format. See Section 4.2.4

Pagina 70

66 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guidea For the SLC_OPR_SEND* write codes and the SLC_FLOW* read codes, the iProtModifier fi

Pagina 71

5: Header FormatsDC 900-1564A 675.5 Detach (Master, Reader, Control or Trace Access Mode)Table 5–8 shows the DLI_ICP_CMD_DETACH header format. See Sec

Pagina 72

68 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.6 Get Buffer Report (Master, Reader, or Control Access Mode)Table 5–9 is the DLI_PRO

Pagina 73

5: Header FormatsDC 900-1564A 695.7 Get Link Configuration (Master, Reader, or Control Access Mode)Table 5–10 is the DLI_PROT_GET_LINK_CFG header forma

Pagina 74

DC 900-1564A 7 List of Figures Figure 1–1: Freeway Configuration ... 16Figure 1–2: Embedded ICP Configuration ...

Pagina 75 - AML Values

70 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.8 Get Software Version (Master, Reader, or Control Mode)Table 5–11 shows the DLI_PRO

Pagina 76

5: Header FormatsDC 900-1564A 715.9 Get Statistics Report (Master, Reader, or Control Mode)Table 5–11 shows the DLI_PROT_GET_STATISTICS_REPORT header

Pagina 77 - Table 5–18:

72 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.10 Get Status Report (Master, Reader, or Control Mode)Table 5–13 is the DLI_PROT_GET

Pagina 78 - 78 DC 900-1564A

5: Header FormatsDC 900-1564A 735.11 Link Trace Data (Trace Access Mode Only)Table 5–14 shows the read-only DLI_PROT_LINK_TRACE_DATA header format. Se

Pagina 79 - AML Descriptors

74 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.12 Normal Data (Master Access Mode Only)Table 5–15 shows the DLI_PROT_SEND_NORM_DATA

Pagina 80

5: Header FormatsDC 900-1564A 75Table 5–16:DLI_PROT_SEND_NORM_DATA AML ValuesAML Symbolic Name Acknowledge Message Label DescriptionSLC_AML_A_ND Norma

Pagina 81 - DC 900-1564A 81

76 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.13 Priority Data (Master Access Mode Only)Table 5–17 shows the DLI_PROT_SEND_PRIOR_D

Pagina 82 - 82 DC 900-1564A

5: Header FormatsDC 900-1564A 77Table 5–18:DLI_PROT_SEND_PRIOR_DATA AML ValuesAML Symbolic Name Acknowledge Message Label DescriptionSLC_AML_A_PD Prio

Pagina 83 - Considerations

78 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.14 Safe Store Acknowledgment (Master Access Mode Only)Table 5–19 shows the DLI_PROT_

Pagina 84 - 6.4 Data Content Dependencies

5: Header FormatsDC 900-1564A 79Table 5–20:DLI_PROT_SAFE_STORE_ACK AML DescriptorsBit Field Mask Name Bit Field ValuesAMD_MASK_PROTECTION AMD_FULL_PRO

Pagina 85

8 DC 900-1564A Synchronous Link Control (SLC) Programmer’s Guide

Pagina 86

80 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide5.15 Transparent Data (Master Access Mode Only)Table 5–21 shows the DLI_PROT_SEND_TRAN

Pagina 87

5: Header FormatsDC 900-1564A 815.16 Unbind (Master or Control Access Mode Only)Table 5–22 shows the DLI_ICP_CMD_UNBIND header format. See Section 4.2

Pagina 88

82 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide

Pagina 89

DC 900-1564A 83Chapter6Programming ConsiderationsThis chapter describes recommended strategies for programming applications to accessSLC network conne

Pagina 90

84 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideSince the SLC protocol software supports multiple access modes simultaneously, thedesi

Pagina 91

6: Programming ConsiderationsDC 900-1564A 85refer to the International Air Transport Association (IATA) document referenced onpage 13 of the Preface.6

Pagina 92

86 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideDLI_PROT_SEND_PRIOR_DATA command allows iProtModifier field values ofSLC_AML_A_PD thro

Pagina 93 - 6.5 Error Conditions

6: Programming ConsiderationsDC 900-1564A 876.4.2.2 Link Characteristics Identifier (LCI)The link characteristics identifier field is required in each SL

Pagina 94 - 94 DC 900-1564A

88 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide6.4.3 SSSSLLLLCCCC____HHHHIIIIGGGGHHHH____LLLLEEEEVVVVEEEELLLL____NNNNEEEETTTTWWWWOOOO

Pagina 95 - DC 900-1564A 95

6: Programming ConsiderationsDC 900-1564A 89DLI_PROT_SAFE_STORE_ACK command causes the SLC protocol service to determinewhether to transmit a Link Con

Pagina 96

DC 900-1564A 9 List of Tables Table 4–1: Access Modes... 33Table 4–2: Command and Response Category Summary ...

Pagina 97 - Include Files

90 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideDLI_PROT_SEND_PRIOR_DATA command or response. Table 6–3 shows the internal for-mat o

Pagina 98 - 98 DC 900-1564A

6: Programming ConsiderationsDC 900-1564A 916.4.3.4 Message Characteristics Identifier (MCI)The message characteristics identifier field is required in e

Pagina 99 - DC 900-1564A 99

92 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide6.4.3.5 Additional Characteristics Indicator (ACI) The additional characteristics indi

Pagina 100 - 100 DC 900-1564A

6: Programming ConsiderationsDC 900-1564A 936.5 Error Conditions6.5.1 iICPStatus Field CodesThe iICPStatus field serves two purposes. When the client

Pagina 101 - DC 900-1564A 101

94 DC 900-1564ASynchronous Link Control (SLC) Programmer’s GuideSLC_ERR_AML_DUPLICATE Transmission of a previous message for the same Acknowledge Mess

Pagina 102 - 102 DC 900-1564A

6: Programming ConsiderationsDC 900-1564A 95SLC_ERR_LCI_HLD_MISSINGorSLC_ERR_LCI_HLD_PRESENT In the required Link Characteristics Identifier field, the

Pagina 103 - DC 900-1564A 103

96 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide6.5.2 Receive Error StatisticsNote that in order to minimize non-productive reports of

Pagina 104 - 104 DC 900-1564A

DC 900-1564A 97AppendixAInclude FilesTable A–1 summarizes the include files normally required by application programs forinclusion of the definitions of

Pagina 105 - Customer Report Form

98 DC 900-1564ASynchronous Link Control (SLC) Programmer’s Guide

Pagina 106 - San Diego, CA 92123

DC 900-1564A 99IndexAAccess category 35attach 35header format 62detach 35header format 67summary 34, 58Access modes 33application simplification 83sess

Comentarios a estos manuales

Sin comentarios