
Using Socket Services by Manipulating Dedicated Control BitsSection
Socket Service Request Switches |
|
|
|
|
|
|
|
|
| ||||||||||||||||||||||||
|
|
|
| Dedicated control bits can be manipulated to request socket services. These | |||||||||||||||||||||||||||||
|
|
|
| bits are called Socket Service Request Switches, and are turned ON in the | |||||||||||||||||||||||||||||
|
|
|
| CPU Unit to request socket services through the Ethernet Unit. | |||||||||||||||||||||||||||||
|
|
|
| The Socket Service Request Switches are allocated in the CPU Bus Unit Area | |||||||||||||||||||||||||||||
|
|
|
| in the CIO Area starting at the word n + 19. The value of n can be calculated | |||||||||||||||||||||||||||||
|
|
|
| from the unit number as follows: |
|
|
|
|
|
|
| ||||||||||||||||||||||
|
|
|
|
|
|
| n = CIO 1500 + (25 ⋅ unit number) | ||||||||||||||||||||||||||
|
|
|
| Offset |
| 15 |
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
| 7 |
|
| 0 |
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
| n+19 |
| Socket Service |
|
|
|
|
|
| Socket Service |
| |||||||||||||||||||
|
|
|
|
|
|
|
| Request Switches 2 |
|
|
|
| Request Switches 1 |
| |||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
| n+20 |
| Socket Service |
|
|
|
|
|
| Socket Service |
| |||||||||||||||||||
|
|
|
|
| Request Switches 4 |
|
|
|
| Request Switches 3 |
| ||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
| n+21 |
| Socket Service |
|
|
|
|
|
| Socket Service |
| |||||||||||||||||||
|
|
|
|
| Request Switches 6 |
|
|
|
| Request Switches 5 |
| ||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||
|
|
|
| n+22 |
| Socket Service |
|
|
|
|
|
| Socket Service |
| |||||||||||||||||||
|
|
|
|
| Request Switches 8 |
|
|
|
| Request Switches 7 |
| ||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||
|
|
|
| The configuration of each set of Socket Service Request Switches is shown in | |||||||||||||||||||||||||||||
|
|
|
| the following diagram. |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
|
|
|
|
|
|
| 15 |
| 14 | 13 | 12 | 11 | 10 |
|
| 9 | 8 |
|
|
| |||||||||||||
|
|
|
|
|
|
| 7 |
| 6 |
| 5 |
| 4 | 3 | 2 |
|
| 1 | 0 |
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| UDP Open Request Switch | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| TCP Passive Open Request Switch | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| TCP Active Open Request Switch | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Send Request Switch | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Receive Request Switch | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Close Request Switch | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||
| Bit | Switch | Status |
| Manipulated |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Unit operation | ||||||||||||
|
|
|
|
|
|
|
|
| by |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||
8 |
| 0 | UDP Open Request | ON |
| User |
|
|
|
|
|
| UDP socket opened when switch is turned ON. | ||||||||||||||||||||
|
|
| Switch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| OFF |
| Unit |
|
|
|
|
|
| Unit turns OFF switch when open processing has been com- | |||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| pleted (i.e., when a connection has been made). | |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||
9 |
| 1 | TCP Passive Open | ON |
| User |
|
|
|
|
|
| Passive TCP socket opened when switch is turned ON. | ||||||||||||||||||||
|
|
| Request Switch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| OFF |
| Unit |
|
|
|
|
|
| Unit turns OFF switch when open processing has been com- | |||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| pleted (i.e., when a connection has been made). | |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||
10 |
| 2 | TCP Active Open | ON |
| User |
|
|
|
|
|
| Active TCP socket opened when switch is turned ON. | ||||||||||||||||||||
|
|
| Request Switch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| OFF |
| Unit |
|
|
|
|
|
| Unit turns OFF switch when open processing has been com- | |||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| pleted (i.e., when a connection has been made). | |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||
11 |
| 3 | Send Request | ON |
| User |
|
|
|
|
|
| Send processing executed when switch is turned ON. | ||||||||||||||||||||
|
|
| Switch |
|
|
|
|
|
|
|
|
|
|
|
|
|
| (The protocol (TCP/UDP) is determined when the socket is | |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| opened.) |
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||
|
|
|
| OFF |
| Unit |
|
|
|
|
|
| Unit turns OFF switch when send processing has been com- | ||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| pleted. |
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||
12 |
| 4 | Receive Request | ON |
| User |
|
|
|
|
|
| Receive processing executed when switch is turned ON. | ||||||||||||||||||||
|
|
| Switch |
|
|
|
|
|
|
|
|
|
|
|
|
|
| (The protocol (TCP/UDP) is determined when the socket is | |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| opened.) |
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||||
|
|
|
| OFF |
| Unit |
|
|
|
|
|
| Unit turns OFF switch when receive processing has been com- | ||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| pleted. |
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119