Solstice X.25 9.2 Developer's Guide

11.2.2.6 W_SETTUNE--Sets wanmod Tunable Parameters

The W_SETTUNE ioctl sets the tunable parameters of the LAPB wanmod module. This controls physical parameters such as the maximum frame length and line speed.

Associated Structure

The following is from the file /usr/include/netx25/wan_control.h.

/*    Ioctl block for WAN W_SETTUNE command  
*/  
struct wan_tnioc {    
   uint8     w_type;     /* Always = WAN_TUNE                      */    
   uint8     w_spare[3]; /* (for alignment)                        */    
   uint32    w_snid;     /* subnetwork id character ('*' => 'all') */    
   wantune_t wan_tune;   /* Table of tuning values        
         */  
};   
/*    WAN tuning structure  */  
typedef struct wantune  {    
   uint16            WAN_options;  /* WAN options       */    
   struct WAN_hddef  WAN_hd;       /* HD information.   */  
   } wantune_t;   
/*        
This is the structure which contains all tuneable information  
*/  
struct  WAN_hddef  {        
   uint16      WAN_maxframe;    /* WAN maximum frame size       */        
   int         WAN_baud;        /* WAN baud rate                */        
   uint16      WAN_interface ;  /* WAN physical interface       */   
} 
union {        
   uint16         WAN_cptype;      /* Variant type */        
   struct WAN_x21 WAN_x21def;        
   struct WAN_v25 WAN_v25def;        
   } WAN_cpdef ;                   /* WAN call procedural definition *                                                      											 																						       												* for hardware interface.        */  
};   
/*
This contains all of the national network specific timeouts.  
*/  
struct  WAN_v25  {    
   uint16 WAN_cptype;   /* Variant type.        */    
   uint16 callreq;      /* Abort time for call request command  *                          																* if network does not support CFI.     */
};

The members of the wan_tnioc structure are:

Table 11-48 Members of the wan_tnioc structure

Member 

Description 

w_snid

The link id. It should be set to the same value as lli_ppa in the L_SETPPA L_SETTUNE ioctls.

WAN_options

Reserved for future use. Must be set to 0. 

WAN_maxframe

The maximum frame size to be used on this interface (unit is octet). 

WAN_baud

The speed of the line (unit is baud, 0 is used for external clocking). 

WAN_interface

The type of interface. Should always be set to WAN_V28

WAN_cptype

The type of interface. Set this to WAN_NONE if no calling procedures are used (the most frequent case), or to WAN_V25bis if a calling procedure and V25bis modem are used. In this instance, the WAN_v25 structure must be filled.