|
DataMuseum.dkPresents historical artifacts from the history of: RC3500 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC3500 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 7680 (0x1e00) Types: TextFileVerbose Names: »xrouenv«
└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system └─⟦72244f0ef⟧ └─⟦this⟧ »xrouenv«
xrouenv; (**************************************************************) (* *) (* external router environments *) (* *) (**************************************************************) const (* user interface *) (*----------------*) (* u1 values *) connect_ext=1*4+0; disconnect_ext=2*4+0; reset=3*4+0; trm_packet=0*4+2; (* transmit packet *) dir_transm=1*4+2; (* directed transmit *) rec_packet=0*4+1; (* receive packet *) get_packet=1*4+1; (* get packet *) sense_ready=2*4+1; (* sense ready *) not_processed=1; ill_p_form=1*8+4; (* illegal packet format *) buf_lgth_err=3*8+4; (* buffer length error *) no_resources=5; ext_exists=6; (* extension number exists already *) ext_unkn=5; (* extension number unknown *) conn_unkn=6; (* connector number unknown *) (* packet parameters *) (* packet formats *) dg_form1=2; (* format 1 *) dg_form2=4; (* format 2 *) dg_form3=128; (* format 3 *) (* packet types *) ext_user_p=1; (* external user packet *) int_sup_p=2; (* internal supervisor packet *) (* packet states *) st_notrmreso=1; (* transmission closed caused by no resources *) st_extunkn=5; (* extension dst unknown *) st_norecreso=6; (* no receive resources *) st_congestion=7; (* congestion in the network *) st_ltexceed=8; (* lifetime exceeded *) st_lineerror=9; (* line error *) st_fpatherr=10; (* fixed path error *) st_mirrored=11; (* mirrored *) (* lengths of fields in packet *) trhead_lgt=8; (* trailer head length in bytes *) trrec_lgt=4; (* trailer record length in bytes *) rparam_lgt=8; (* length in bytes (even) of the router parameter fields *) phead1_lgt=20; (* packet head format 1 length in bytes *) pmax=200; (* data packet length in bytes *) (* displacements within trailer *) tim_limit=0; (* time limit *) link_limit=2; (* link limit *) top_of_trail=4; (* top of trailer *) next_rec=6; (* next record *) tr_rec_reg=0; (* trailer record region *) tr_rec_node=1; (* trailer record node *) tr_rec_time=2; (* trailer record time *) type drvbuftype=record first,last,next: integer; end; rparamtype=record rparam1,rparam2,rparam3,rparam4: integer; end; routptype=record drvbuf: drvbuftype; rparam: rparamtype; end; fac_mask=packed record rej, rejlt, timelt, linklt, hrej, bcast, ffu9,ffu8, mirror, drop, spath, fpath, ffu3,ffu2,ffu1, trace: bit; end; phead1=packed record format,priority, typ,net_dst, reg_dst,node_dst: byte; ext_dst: integer; state,net_org, reg_org,node_org: byte; ext_org: integer; fac: fac_mask; user_field, top_of_data: integer; end; pack1=packed record drvbuf: drvbuftype; rparam: rparamtype; head: phead1; data: array(0..pmax-1) of byte; end; phead2=packed record format,priority, typ,net_dst, reg_dst,node_dst: byte; ext_dst: integer; end; pack2=packed record drvbuf: drvbuftype; rparam: rparamtype; head: phead2; data: array(1..pmax) of byte; end; (* LCP formats and functions ********************************) type (* control operations *) (* supervisor *) set_timer_type = packed record timer_id: integer; delay1, delay2: byte; end; set_nwtime_type = record msp, lsp: integer; end; (* hdlc line connector *) hlopen_type = record conn_id, t1, n2: integer; end; (* sense operations *) (* supervisor *) (* get timers *) loc_tim_typ=packed record c:integer; node:integer; ps_del1,ps_del2: byte; p_xmit_del1,p_xmit_del2: byte; end; supv_tim_type = packed record netwtim: int32; nwt_del1,nwt_del2: byte; nwt_update: integer; broadc_del1,broadc_del2: byte; end; (* sense connectors *) connsense_type = packed record conn_no, conn_type: byte; cid: integer; nblevel: byte; conn_state: byte; queuelgt: integer; end; (* get routing table *) rtabhead_type = packed record rl: integer; connmax, nnmax: byte; infway: integer; end; (* statistical records in router module *) (* local connector *) ext_stat_type=record xmit, (* no of xmitted packets *) rec, (* no of received packets *) lost: integer; (* no of lost packets *) end; statexttype= record ext_no: integer; st: ext_stat_type; end; (* hdlc line connector *) stat_hlcon= record trmnorm, trmdir, trmnnp, trmrng, recnorm, recnnp, recunkn: integer; end; (* event record formats *) eventrecordtype=packed record event_type, bytecount: byte; rout_mod, incarnation: byte; end; event_extcon_type=packed record (* event connect extension *) evtrec:eventrecordtype; ext_no: integer; end; event_extdisc_type=packed record (* event disconnect extension *) evtrec: eventrecordtype; st: statexttype; end; event_lost_type=packed record (* event lost events *) evtrec:eventrecordtype; lost: integer; (* no of lost events *) end; const fac_mask_0=fac_mask(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); (* lcp_cntr modif values: *) opc_set_evmask=1; (* set event mask *) opc_crea_conn= 5; (* create connector *) opc_rem_conn= 6; (* remove connector *) opc_start_conn= 3; (* start connector *) opc_stop_conn= 4; (* stop connector *) opc_set_netwt=2; (* set network time *) opc_set_tim=7; (* set timers *) tid_nwupd=0; (* network time update *) tid_nwbroadc=1; (* network time broadcast *) tid_psdel=2; (* packet storage timer *) tid_pxmit=3; (* packet entry timer *) tid_nnpupd=4; (* nnp update max freq *) (* lcp_sense modif values: *) opc_sense_conn= 1; (* sense connector *) opc_get_timers= 2; (* get timers *) opc_get_rtab=3; (* get routing table *) (* lcp_get_stat modif values: *) opc_g_hlcon_st= 1; (* get hdlc connector statistics *) opc_g_hldrv_st= 2; (* get hdlc driver statistics *) opc_g_ext_st= 3; (* get extension statistics *) (* event values *) ev_lcp_modif= 0; (* lcp_oper.modif in router events *) ev_hline_up= 1*4+3; (* hdlc line up event *) ev_hline_down= 2*4+3;(* hdlc line down event *) ev_conext= 3*4+3; (* extension connected event *) ev_discext= 4*4+3; (* extension disconnected event *) ev_hlev= 5*4+3; (* hdlc event *) ev_lost= 63*4+3; (* event lost *) lgtconnsense= 8; (* length of connsense_type *) lgtrtabhead= 6; (* length og rtabhead *) lgt_rhlopen= 6; (* router module identification values *) supervisor_mod=0; connector_mod=1; buffer_mod= 2; nnp_pool_incarn= 0; (* incarnation number of nnp pool *) trans_pool_incarn= 1; (* incarnation number of transit pool *) (* length of statistics in bytes *) statextlgt= 8; (* length of each extension statistic *) stathlconlgt= 14; (* length of hdlc line conn. statistics *) . «eof»