HP-UX SNAplus2 R7 NOF Programmer's Guide
NOF API Verbs
DEFINE_PORT
typedef struct link_address
{
unsigned char format; /* type of link address */
unsigned char reserve1; /* reserved */
AP_UINT16 length; /* length */
unsigned char address[32]; /* address */
} LINK_ADDRESS;
typedef struct tg_defined_chars
{
unsigned char effect_cap; /* effective capacity */
unsigned char reserve1[5]; /* reserved */
unsigned char connect_cost; /* connection cost */
unsigned char byte_cost; /* byte cost */
unsigned char reserve2; /* reserved */
unsigned char security; /* security */
unsigned char prop_delay; /* propagation delay */
unsigned char modem_class; /* reserved */
unsigned char user_def_parm_1; /* user-defined parameter 1 */
unsigned char user_def_parm_2; /* user-defined parameter 2 */
unsigned char user_def_parm_3; /* user-defined parameter 3 */
} TG_DEFINED_CHARS;
Port-specific data for SDLC:
typedef struct sdl_port_spec_data
{
V0_MUX_INFO mux_info; /* Streams config info */
AP_UINT32 idle_timer; /* idle timer (in ms) */
AP_UINT16 idle_timer_retry; /* idle timer retry */
AP_UINT16 reserve1; /* reserved */
AP_UINT32 np_rcv_timer; /* non-productive receive timer (in ms)*/
AP_UINT16 np_rcv_timer_retry; /* non-productive receive timer retry */
unsigned char np_rcv_timer_fail; /* NPR timer fail secondary link flag */
unsigned char reserve2; /* reserved */
AP_UINT32 write_timer; /* write timer (in ms) */
AP_UINT16 write_timer_retry; /* write timer retry */
AP_UINT16 reserve3; /* reserved */
AP_UINT32 link_conn_timer; /* link connection timer (in ms) */
AP_UINT16 link_conn_timer_retry; /* link connection timer retry */
AP_UINT16 reserve4; /* reserved */
AP_UINT16 pri_fdplx; /* Is primary on this link full-duplex */
AP_UINT16 sec_fdplx; /* Is secondary on link full-duplex */
AP_UINT16 use_rej; /* Can REJ command be used on this port*/
AP_UINT16 port_type; /* Port type */
AP_UINT16 max_xid_size; /* max size of XIDs in MU_SEND_XID */
AP_UINT16 max_retry_count; /* max number of times to retransmit */
AP_UINT16 physical_link; /* reserved */
AP_UINT16 stub_spec_data_len; /* length of next field */
STUB_SPEC_DATA stub_spec_data; /* data specific to HMOD stub */
} SDL_PORT_SPEC_DATA;
Link-specific data for SDLC:
typedef struct sdl_link_spec_data
{
V0_MUX_INFO mux_info; /* Streams config info */
AP_UINT16 reserve8; /* reserved */
AP_UINT16 reserve9; /* reserved */
AP_UINT32 contact_timer; /* contact timer (fast poll, in ms)*/
231