HP 800 HP DLPI Programmer's Guide - Page 80

DL_SUBS_BIND_ACK, Security Containment, Format, Parameters, State, New State

Page 80 highlights

DLPI Primitives Local Management Primitives Limit exceeded on the maximum number of DLSAPs per stream. Security Containment With the Security Containment release, DLPI will perform additional checks for DL_SUBS_BIND_REQ primitive, namely: • DLPI will allow binding of IPv4, IPv6 and ARP Ethertype and SNAP SAPs protocols only for users with PRIV_NETADMIN privilege. See "Fine-grained Privileges with Security Containment Release" on page 17 for more details. DL_SUBS_BIND_ACK Reports the successful bind of a subsequent DLSAP to a stream, and returns the bound DLSAP address to the DLS user. This primitive is generated in response to a DL_SUBS_BIND_REQ. Format The message consists of one M_PROTO message block, which contains the following structure. typedef struct { ulong dl_primitive; ulong dl_subs_sap_offset; ulong dl_subs_sap_length; } dl_subs_bind_ack_t; Parameters dl_primitive DL_SUBS_BIND_ACK dl_subs_sap_offset offset of the DLSAP from the beginning of the M_PCPROTO block. dl_subs_sap_length length of the specified DLSAP. State The message is valid in state DL_SUBS_BIND_PND. New State 80 Chapter 2

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223

DLPI Primitives
Local Management Primitives
Chapter 2
80
Limit exceeded on the maximum number of DLSAPs per stream.
Security Containment
With the Security Containment release, DLPI will perform additional
checks for DL_SUBS_BIND_REQ primitive, namely:
DLPI will allow binding of
IPv4, IPv6 and ARP Ethertype and SNAP
SAPs protocols only for users with PRIV_NETADMIN privilege.
See “Fine-grained Privileges with Security Containment Release” on
page 17 for more details.
DL_SUBS_BIND_ACK
Reports the successful bind of a subsequent DLSAP to a stream, and
returns the bound DLSAP address to the DLS user. This primitive is
generated in response to a DL_SUBS_BIND_REQ.
Format
The message consists of one M_PROTO message block, which contains
the following structure.
typedef struct
{
ulong
dl_primitive;
ulong
dl_subs_sap_offset;
ulong
dl_subs_sap_length;
}
dl_subs_bind_ack_t;
Parameters
dl_primitive
DL_SUBS_BIND_ACK
dl_subs_sap_offset
offset of the DLSAP from the beginning of the M_PCPROTO block.
dl_subs_sap_length
length of the specified DLSAP.
State
The message is valid in state DL_SUBS_BIND_PND.
New State