Provides various functions for controlling the X.25 device.
int x25sioctl (devno, cmd, arg, devflag, chan, ext) dev_t devno; int cmd, arg; ulong devflag; int chan, ext;
| devno | Specifies major and minor device numbers. |
| cmd | Specifies which of the available x25sioctl operations is to be performed. |
| arg | Identifies the address of the x25sioctl parameter block. The meaning of this parameter depends on the value of the cmd parameter. |
| devflag | Indicates how the device was opened and whether the caller is a user- or kernel-mode process. This parameter accepts the following flags: |
| chan | Identifies the channel number assigned by the x25smpx entry point. |
| ext | Specifies the extended system call parameter. The meaning of this parameter depends on the value of the cmd parameter. |
The x25sioctl X.25 device handler entry point provides various functions for controlling the X.25 device. The following are valid operations for the X.25 device:
| CIO_DNLD | |
| Downloads tasks to the kernel. | |
| CIO_GET_STAT | |
| Returns the next status block. | |
| CIO_HALT | |
| Halts a session. | |
| CIO_QUERY | |
| Returns the current RAS counter values. | |
| CIO_START | |
| Starts a session and registers a network ID. | |
| IOCINFO | |
| Returns a structure that describes the device. | |
In addition to the above standard operations, the x25sioctl operation supports the following X.25 specific commands:
| X25_ADD_ROUTER_ID | |
| Adds a router ID. | |
| X25_COUNTER_GET | |
| Gets a counter for asynchronous notification. | |
| X25_COUNTER_READ | |
| Reads the value of a counter. | |
| X25_COUNTER_REMOVE | |
| Removes a counter from the system. | |
| X25_COUNTER_WAIT | |
| Waits for the contents of counters to change. | |
| X25_DELETE_ROUTER_ID | |
| Deletes a router ID. | |
| X25_DIAG_IO_READ | |
| Reads from an I/O register on the adapter. | |
| X25_DIAG_IO_WRITE | |
| Writes to an I/O register on the adapter. | |
| X25_DIAG_MEM_READ | |
| Reads memory from the adapter into a user's buffer. | |
| X25_DIAG_MEM_WRITE | |
| Writes to memory on the adapter from a user's buffer. | |
| X25_DIAG_TASK | |
| Downloads the diagnostics task onto the card. | |
| X25_LINK_CONNECT | |
| Connects a link. | |
| X25_LINK_DISCONNECT | |
| Disconnects a link. | |
| X25_LINK_STATUS | |
| Queries the status of a link. | |
| X25_LOCAL_BUSY | |
| Enables or disables receiving data packets on a port. | |
| X25_QUERY_SESSION | |
| Queries a session. | |
| X25_QUERY_ROUTER_ID | |
| Queries router ID. | |
| X25_REJECT | |
| Rejects a call. | |
The x25sioctl entry point can be called from the process environment only.
The x25sioctl entry point functions with an X.25 Interface Co-Processor/2 that has been correctly configured for use on a qualified network. Consult adapter specifications for more information on configuring the adapter and network qualifications.
The x25smpx entry point.