1 /* 2 * Copyright (C) 2003-2015 FreeIPMI Core Team 3 * 4 * This program is free software: you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation, either version 3 of the License, or 7 * (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program. If not, see <http://www.gnu.org/licenses/>. 16 * 17 */ 18 19 #ifndef IPMI_MESSAGING_SUPPORT_CMDS_TEMPLATES_H 20 #define IPMI_MESSAGING_SUPPORT_CMDS_TEMPLATES_H 21 22 #ifdef __cplusplus 23 extern "C" { 24 #endif 25 26 /* This header file is for documentation only */ 27 28 #if 0 29 30 Please see fiid.h for details concerning the fiid interface. 31 32 The following list the configurable fields of individual packet/record 33 templates in FreeIPMI. Each field is listed as a list of the 34 following. 35 36 { bits, "field name", field flag, field flag, ... } 37 38 bits - indicates the number of bits in the field 39 40 field name - indicates the name of the field, used for getting/setting 41 fields in the fiid API. 42 43 field flags - flags indicating qualities of the field. The following 44 qualities may exist for each field. 45 46 REQUIRED - field is required for the packet/record 47 OPTIONAL - field is optional for the packet/record 48 49 LENGTH-FIXED - field length is fixed at the number of bits listed 50 51 LENGTH-VARIABLE - field length is variable for the number of bits 52 listed 53 54 MAKES-PACKET-SUFFICIENT - indicates field or fields are 55 "sufficient" to make a packet/record valid 56 and not malformed, but not necessarily a 57 complete packet/record. 58 59 Set BMC Global Enables Request 60 ------------------------------ 61 62 FIID Template: tmpl_cmd_set_bmc_global_enables_rq 63 64 { 8, "cmd", REQUIRED, LENGTH-FIXED } 65 { 1, "receive_message_queue_interrupt", REQUIRED, LENGTH-FIXED } 66 { 1, "event_message_buffer_full_interrupt", REQUIRED, LENGTH-FIXED } 67 { 1, "event_message_buffer", REQUIRED, LENGTH-FIXED } 68 { 1, "system_event_logging", REQUIRED, LENGTH-FIXED } 69 { 1, "reserved", REQUIRED, LENGTH-FIXED } 70 { 1, "oem_0", REQUIRED, LENGTH-FIXED } 71 { 1, "oem_1", REQUIRED, LENGTH-FIXED } 72 { 1, "oem_2", REQUIRED, LENGTH-FIXED } 73 74 Set BMC Global Enables Response 75 ------------------------------- 76 77 FIID Template: tmpl_cmd_set_bmc_global_enables_rs 78 79 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 80 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 81 82 Get BMC Global Enables Request 83 ------------------------------ 84 85 FIID Template: tmpl_cmd_get_bmc_global_enables_rq 86 87 { 8, "cmd", REQUIRED, LENGTH-FIXED } 88 89 Get BMC Global Enables Response 90 ------------------------------- 91 92 FIID Template: tmpl_cmd_get_bmc_global_enables_rs 93 94 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 95 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 96 { 1, "receive_message_queue_interrupt", REQUIRED, LENGTH-FIXED } 97 { 1, "event_message_buffer_full_interrupt", REQUIRED, LENGTH-FIXED } 98 { 1, "event_message_buffer", REQUIRED, LENGTH-FIXED } 99 { 1, "system_event_logging", REQUIRED, LENGTH-FIXED } 100 { 1, "reserved", REQUIRED, LENGTH-FIXED } 101 { 1, "oem_0", REQUIRED, LENGTH-FIXED } 102 { 1, "oem_1", REQUIRED, LENGTH-FIXED } 103 { 1, "oem_2", REQUIRED, LENGTH-FIXED } 104 105 Clear Message Flags Request 106 --------------------------- 107 108 FIID Template: tmpl_cmd_clear_message_flags_rq 109 110 { 8, "cmd", REQUIRED, LENGTH-FIXED } 111 { 1, "clear_receive_message_queue", REQUIRED, LENGTH-FIXED } 112 { 1, "clear_event_message_buffer", REQUIRED, LENGTH-FIXED } 113 { 1, "reserved1", REQUIRED, LENGTH-FIXED } 114 { 1, "clear_watchdog_pre_timeout_interrupt_flag", REQUIRED, LENGTH-FIXED } 115 { 1, "reserved2", REQUIRED, LENGTH-FIXED } 116 { 1, "clear_oem_0", REQUIRED, LENGTH-FIXED } 117 { 1, "clear_oem_1", REQUIRED, LENGTH-FIXED } 118 { 1, "clear_oem_2", REQUIRED, LENGTH-FIXED } 119 120 Clear Message Flags Response 121 ---------------------------- 122 123 FIID Template: tmpl_cmd_clear_message_flags_rs 124 125 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 126 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 127 128 Get Message Flags Request 129 ------------------------- 130 131 FIID Template: tmpl_cmd_get_message_flags_rq 132 133 { 8, "cmd", REQUIRED, LENGTH-FIXED } 134 135 Get Message Flags Response 136 -------------------------- 137 138 FIID Template: tmpl_cmd_get_message_flags_rs 139 140 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 141 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 142 { 1, "receive_message_available", REQUIRED, LENGTH-FIXED } 143 { 1, "event_message_buffer_full", REQUIRED, LENGTH-FIXED } 144 { 1, "reserved1", REQUIRED, LENGTH-FIXED } 145 { 1, "watchdog_pre_timeout_interrupt_occurred", REQUIRED, LENGTH-FIXED } 146 { 1, "reserved2", REQUIRED, LENGTH-FIXED } 147 { 1, "oem_0_data_available", REQUIRED, LENGTH-FIXED } 148 { 1, "oem_1_data_available", REQUIRED, LENGTH-FIXED } 149 { 1, "oem_2_data_available", REQUIRED, LENGTH-FIXED } 150 151 Enable Message Channel Receive Request 152 -------------------------------------- 153 154 FIID Template: tmpl_cmd_enable_message_channel_receive_rq 155 156 { 8, "cmd", REQUIRED, LENGTH-FIXED } 157 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 158 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 159 { 2, "channel_operation", REQUIRED, LENGTH-FIXED } 160 { 6, "reserved2", REQUIRED, LENGTH-FIXED } 161 162 Enable Message Channel Receive Response 163 --------------------------------------- 164 165 FIID Template: tmpl_cmd_enable_message_channel_receive_rs 166 167 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 168 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 169 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 170 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 171 { 1, "channel_state", REQUIRED, LENGTH-FIXED } 172 { 7, "reserved2", REQUIRED, LENGTH-FIXED } 173 174 Get Message Request 175 ------------------- 176 177 FIID Template: tmpl_cmd_get_message_rq 178 179 { 8, "cmd", REQUIRED, LENGTH-FIXED } 180 181 Get Message Response 182 -------------------- 183 184 FIID Template: tmpl_cmd_get_message_rs 185 186 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 187 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 188 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 189 { 4, "inferred_privilege_level", REQUIRED, LENGTH-FIXED } 190 { 1024, "message_data", OPTIONAL, LENGTH-VARIABLE } 191 192 Send Message Request 193 -------------------- 194 195 FIID Template: tmpl_cmd_send_message_rq 196 197 { 8, "cmd", REQUIRED, LENGTH-FIXED } 198 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 199 { 1, "send_message_with_authentication", REQUIRED, LENGTH-FIXED } 200 { 1, "send_message_with_encryption", REQUIRED, LENGTH-FIXED } 201 { 2, "tracking_operation", REQUIRED, LENGTH-FIXED } 202 { 1024, "message_data", REQUIRED, LENGTH-VARIABLE } 203 204 Send Message Response 205 --------------------- 206 207 FIID Template: tmpl_cmd_send_message_rs 208 209 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 210 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 211 { 1024, "response_data", OPTIONAL, LENGTH-VARIABLE } 212 213 Read Event Message Buffer Request 214 --------------------------------- 215 216 FIID Template: tmpl_cmd_read_event_message_buffer_rq 217 218 { 8, "cmd", REQUIRED, LENGTH-FIXED } 219 220 Read Event Message Buffer Response 221 ---------------------------------- 222 223 FIID Template: tmpl_cmd_read_event_message_buffer_rs 224 225 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 226 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 227 { 128, "message_data", REQUIRED, LENGTH-FIXED } 228 229 Get System Interface Capabilities Request 230 ----------------------------------------- 231 232 FIID Template: tmpl_cmd_get_system_interface_capabilities_rq 233 234 { 8, "cmd", REQUIRED, LENGTH-FIXED } 235 { 4, "system_interface", REQUIRED, LENGTH-FIXED } 236 { 4, "reserved", REQUIRED, LENGTH-FIXED } 237 238 239 Get System Interface Capabilities Response 240 ------------------------------------------ 241 242 FIID Template: tmpl_cmd_get_system_interface_capabilities_rs 243 244 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 245 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 246 { 8, "reserved1", REQUIRED, LENGTH-FIXED } 247 { 32, "data", OPTIONAL, LENGTH-VARIABLE } 248 249 Get System Interface Capabilities (SSIF) Response 250 -------------------------------------------------- 251 252 FIID Template: tmpl_cmd_get_system_interface_capabilities_ssif_rs 253 254 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 255 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 256 { 8, "reserved1", REQUIRED, LENGTH-FIXED } 257 { 3, "ssif_version", REQUIRED, LENGTH-FIXED } 258 { 1, "pec_support", REQUIRED, LENGTH-FIXED } 259 { 2, "reserved2", REQUIRED, LENGTH-FIXED } 260 { 2, "transaction_support", REQUIRED, LENGTH-FIXED } 261 { 8, "input_message_size", REQUIRED, LENGTH-FIXED } 262 { 8, "output_message_size", REQUIRED, LENGTH-FIXED } 263 264 Get System Interface Capabilities (KCS) Response 265 ------------------------------------------------ 266 267 FIID Template: tmpl_cmd_get_system_interface_capabilities_kcs_rs 268 269 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 270 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 271 { 8, "reserved1", REQUIRED, LENGTH-FIXED } 272 { 3, "system_interface_version", REQUIRED, LENGTH-FIXED } 273 { 5, "reserved", REQUIRED, LENGTH-FIXED } 274 { 8, "input_maximum_message_size", REQUIRED, LENGTH-FIXED } 275 276 Get BT Interface Capabilities Request 277 ------------------------------------- 278 279 FIID Template: tmpl_cmd_get_bt_interface_capabilities_rq 280 281 { 8, "cmd", REQUIRED, LENGTH-FIXED } 282 283 Get BT Interface Capabilities Response 284 -------------------------------------- 285 286 FIID Template: tmpl_cmd_get_bt_interface_capabilities_rs 287 288 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 289 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 290 { 8, "number_of_outstanding_requests_supported", REQUIRED, LENGTH-FIXED } 291 { 8, "input_buffer_size", REQUIRED, LENGTH-FIXED } 292 { 8, "output_buffer_size", REQUIRED, LENGTH-FIXED } 293 { 8, "bmc_request_to_response_time", REQUIRED, LENGTH-FIXED } 294 { 8, "recommended_retries", REQUIRED, LENGTH-FIXED } 295 296 Master Write-Read Request 297 ------------------------- 298 299 FIID Template: tmpl_cmd_master_write_read_rq 300 301 { 8, "cmd", REQUIRED, LENGTH-FIXED } 302 { 1, "bus_type", REQUIRED, LENGTH-FIXED } 303 { 3, "bus_id", REQUIRED, LENGTH-FIXED } 304 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 305 { 1, "reserved", REQUIRED, LENGTH-FIXED } 306 { 7, "slave_address", REQUIRED, LENGTH-FIXED } 307 { 8, "read_count", REQUIRED, LENGTH-FIXED } 308 { 2040, "data", OPTIONAL, LENGTH-VARIABLE } 309 310 Master Write-Read Response 311 -------------------------- 312 313 FIID Template: tmpl_cmd_master_write_read_rs 314 315 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 316 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 317 { 2040, "data", OPTIONAL, LENGTH-VARIABLE } 318 319 Get Channel Authentication Capabilities Request 320 ----------------------------------------------- 321 322 FIID Template: tmpl_cmd_get_channel_authentication_capabilities_rq 323 324 { 8, "cmd", REQUIRED, LENGTH-FIXED } 325 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 326 { 3, "reserved1", REQUIRED, LENGTH-FIXED } 327 { 1, "get_ipmi_v2.0_extended_data", REQUIRED, LENGTH-FIXED } 328 { 4, "maximum_privilege_level", REQUIRED, LENGTH-FIXED } 329 { 4, "reserved2", REQUIRED, LENGTH-FIXED } 330 331 Get Channel Authentication Capabilities Response 332 ------------------------------------------------ 333 334 FIID Template: tmpl_cmd_get_channel_authentication_capabilities_rs 335 336 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 337 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 338 { 8, "channel_number", REQUIRED, LENGTH-FIXED } 339 { 1, "authentication_type.none", REQUIRED, LENGTH-FIXED } 340 { 1, "authentication_type.md2", REQUIRED, LENGTH-FIXED } 341 { 1, "authentication_type.md5", REQUIRED, LENGTH-FIXED } 342 { 1, "authentication_type.reserved1", REQUIRED, LENGTH-FIXED } 343 { 1, "authentication_type.straight_password_key", REQUIRED, LENGTH-FIXED } 344 { 1, "authentication_type.oem_prop", REQUIRED, LENGTH-FIXED } 345 { 1, "authentication_type.reserved2", REQUIRED, LENGTH-FIXED } 346 { 1, "authentication_type.ipmi_v2.0_extended_capabilities_available", REQUIRED, LENGTH-FIXED } 347 { 1, "authentication_status.anonymous_login", REQUIRED, LENGTH-FIXED } 348 { 1, "authentication_status.null_username", REQUIRED, LENGTH-FIXED } 349 { 1, "authentication_status.non_null_username", REQUIRED, LENGTH-FIXED } 350 { 1, "authentication_status.user_level_authentication", REQUIRED, LENGTH-FIXED } 351 { 1, "authentication_status.per_message_authentication", REQUIRED, LENGTH-FIXED } 352 { 1, "authentication_status.k_g", REQUIRED, LENGTH-FIXED } 353 { 2, "authentication_status.reserved", REQUIRED, LENGTH-FIXED } 354 { 1, "channel_supports_ipmi_v1.5_connections", REQUIRED, LENGTH-FIXED } 355 { 1, "channel_supports_ipmi_v2.0_connections", REQUIRED, LENGTH-FIXED } 356 { 6, "reserved", REQUIRED, LENGTH-FIXED } 357 { 24, "oem_id", REQUIRED, LENGTH-FIXED } 358 { 8, "oem_auxiliary_data", REQUIRED, LENGTH-FIXED } 359 360 Get System GUID Request 361 ----------------------- 362 363 FIID Template: tmpl_cmd_get_system_guid_rq 364 365 { 8, "cmd", REQUIRED, LENGTH-FIXED } 366 367 Get System GUID Response 368 ------------------------ 369 370 FIID Template: tmpl_cmd_get_system_guid_rs 371 372 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 373 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 374 { 128, "guid", REQUIRED, LENGTH-FIXED } 375 376 Get System GUID (with Format) Response 377 -------------------------------------- 378 379 FIID Template: tmpl_cmd_get_system_guid_format_rs 380 381 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 382 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 383 { 48, "node", REQUIRED, LENGTH-FIXED } 384 { 8, "clock_seq_low", REQUIRED, LENGTH-FIXED } 385 { 8, "clock_seq_hi_and_reserved", REQUIRED, LENGTH-FIXED } 386 { 16, "time_high_and_version", REQUIRED, LENGTH-FIXED } 387 { 16, "time_mid", REQUIRED, LENGTH-FIXED } 388 { 32, "time_low", REQUIRED, LENGTH-FIXED } 389 390 Notes: node and time values LS byte first. 391 392 Set System Info Parameters Request 393 ---------------------------------- 394 395 FIID Template: tmpl_cmd_set_system_info_parameters_rq 396 397 { 8, "cmd", REQUIRED, LENGTH-FIXED } 398 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 399 { 1024, "configuration_parameter_data", REQUIRED, LENGTH-VARIABLE } 400 401 Set System Info Parameters Response 402 ----------------------------------- 403 404 FIID Template: tmpl_cmd_set_system_info_parameters_rs 405 406 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 407 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 408 409 Set System Info Parameters (Set In Progress) Request 410 ---------------------------------------------------- 411 412 FIID Template: tmpl_cmd_set_system_info_parameters_set_in_progress_rq 413 414 { 8, "cmd", REQUIRED, LENGTH-FIXED } 415 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 416 { 2, "state", REQUIRED, LENGTH-FIXED } 417 { 6, "reserved", REQUIRED, LENGTH-FIXED } 418 419 Set System Info Parameters (System Firmware Version First Set) Request 420 ---------------------------------------------------------------------- 421 422 FIID Template: tmpl_cmd_set_system_info_parameters_system_firmware_version_first_set_rq 423 424 { 8, "cmd", REQUIRED, LENGTH-FIXED } 425 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 426 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 427 { 4, "encoding", REQUIRED, LENGTH-FIXED } 428 { 4, "reserved", REQUIRED, LENGTH-FIXED } 429 { 8, "string_length", REQUIRED, LENGTH-FIXED } 430 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 431 432 Set System Info Parameters (System Firmware Version) Request 433 ------------------------------------------------------------ 434 435 FIID Template: tmpl_cmd_set_system_info_parameters_system_firmware_version_rq 436 437 { 8, "cmd", REQUIRED, LENGTH-FIXED } 438 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 439 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 440 { 128, "string", REQUIRED, LENGTH-FIXED } 441 442 Set System Info Parameters (System Name First Set) Request 443 ---------------------------------------------------------- 444 445 FIID Template: tmpl_cmd_set_system_info_parameters_system_name_first_set_rq 446 447 { 8, "cmd", REQUIRED, LENGTH-FIXED } 448 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 449 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 450 { 4, "encoding", REQUIRED, LENGTH-FIXED } 451 { 4, "reserved", REQUIRED, LENGTH-FIXED } 452 { 8, "string_length", REQUIRED, LENGTH-FIXED } 453 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 454 455 Set System Info Parameters (System Name) Request 456 ------------------------------------------------ 457 458 FIID Template: tmpl_cmd_set_system_info_parameters_system_name_rq 459 460 { 8, "cmd", REQUIRED, LENGTH-FIXED } 461 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 462 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 463 { 128, "string", REQUIRED, LENGTH-FIXED } 464 465 Set System Info Parameters (Primary Operating System Name First Set) Request 466 ---------------------------------------------------------------------------- 467 468 FIID Template: tmpl_cmd_set_system_info_parameters_primary_operating_system_name_first_set_rq 469 470 { 8, "cmd", REQUIRED, LENGTH-FIXED } 471 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 472 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 473 { 4, "encoding", REQUIRED, LENGTH-FIXED } 474 { 4, "reserved", REQUIRED, LENGTH-FIXED } 475 { 8, "string_length", REQUIRED, LENGTH-FIXED } 476 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 477 478 Set System Info Parameters (Primary Operating System Name) Request 479 ------------------------------------------------------------------ 480 481 FIID Template: tmpl_cmd_set_system_info_parameters_primary_operating_system_name_rq 482 483 { 8, "cmd", REQUIRED, LENGTH-FIXED } 484 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 485 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 486 { 128, "string", REQUIRED, LENGTH-FIXED } 487 488 Set System Info Parameters (Operating System Name First Set) Request 489 -------------------------------------------------------------------- 490 491 FIID Template: tmpl_cmd_set_system_info_parameters_operating_system_name_first_set_rq 492 493 { 8, "cmd", REQUIRED, LENGTH-FIXED } 494 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 495 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 496 { 4, "encoding", REQUIRED, LENGTH-FIXED } 497 { 4, "reserved", REQUIRED, LENGTH-FIXED } 498 { 8, "string_length", REQUIRED, LENGTH-FIXED } 499 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 500 501 Set System Info Parameters (Operating System Name) Request 502 ---------------------------------------------------------- 503 504 FIID Template: tmpl_cmd_set_system_info_parameters_operating_system_name_rq 505 506 { 8, "cmd", REQUIRED, LENGTH-FIXED } 507 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 508 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 509 { 128, "string", REQUIRED, LENGTH-FIXED } 510 511 Set System Info Parameters (Present OS Version Number First Set) Request 512 ------------------------------------------------------------------------ 513 514 FIID Template: tmpl_cmd_set_system_info_parameters_present_os_version_number_first_set_rq 515 516 { 8, "cmd", REQUIRED, LENGTH-FIXED } 517 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 518 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 519 { 4, "encoding", REQUIRED, LENGTH-FIXED } 520 { 4, "reserved", REQUIRED, LENGTH-FIXED } 521 { 8, "string_length", REQUIRED, LENGTH-FIXED } 522 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 523 524 Set System Info Parameters (Present OS Version Number) Request 525 -------------------------------------------------------------- 526 527 FIID Template: tmpl_cmd_set_system_info_parameters_present_os_version_number_rq 528 529 { 8, "cmd", REQUIRED, LENGTH-FIXED } 530 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 531 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 532 { 128, "string", REQUIRED, LENGTH-FIXED } 533 534 Set System Info Parameters (BMC URL First Set) Request 535 ------------------------------------------------------ 536 537 FIID Template: tmpl_cmd_set_system_info_parameters_bmc_url_first_set_rq 538 539 { 8, "cmd", REQUIRED, LENGTH-FIXED } 540 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 541 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 542 { 4, "encoding", REQUIRED, LENGTH-FIXED } 543 { 4, "reserved", REQUIRED, LENGTH-FIXED } 544 { 8, "string_length", REQUIRED, LENGTH-FIXED } 545 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 546 547 Set System Info Parameters (BMC URL) Request 548 -------------------------------------------- 549 550 FIID Template: tmpl_cmd_set_system_info_parameters_bmc_url_rq 551 552 { 8, "cmd", REQUIRED, LENGTH-FIXED } 553 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 554 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 555 { 128, "string", REQUIRED, LENGTH-FIXED } 556 557 Set System Info Parameters (Base OS/Hypervisor URL First Set) Request 558 --------------------------------------------------------------------- 559 560 FIID Template: tmpl_cmd_set_system_info_parameters_base_os_hypervisor_url_first_set_rq 561 562 { 8, "cmd", REQUIRED, LENGTH-FIXED } 563 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 564 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 565 { 4, "encoding", REQUIRED, LENGTH-FIXED } 566 { 4, "reserved", REQUIRED, LENGTH-FIXED } 567 { 8, "string_length", REQUIRED, LENGTH-FIXED } 568 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 569 570 Set System Info Parameters (Base OS/Hypervisor URL) Request 571 ----------------------------------------------------------- 572 573 FIID Template: tmpl_cmd_set_system_info_parameters_base_os_hypervisor_url_rq 574 575 { 8, "cmd", REQUIRED, LENGTH-FIXED } 576 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 577 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 578 { 128, "string", REQUIRED, LENGTH-FIXED } 579 580 Get System Info Parameters Request 581 ---------------------------------- 582 583 FIID Template: tmpl_cmd_get_system_info_parameters_rq 584 585 { 8, "cmd", REQUIRED, LENGTH-FIXED } 586 { 7, "reserved", REQUIRED, LENGTH-FIXED } 587 { 1, "get_parameter", REQUIRED, LENGTH-FIXED } 588 { 8, "parameter_selector", REQUIRED, LENGTH-FIXED } 589 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 590 { 8, "block_selector", REQUIRED, LENGTH-FIXED } 591 592 Get System Info Parameters Response 593 ----------------------------------- 594 595 FIID Template: tmpl_cmd_get_system_info_parameters_rs 596 597 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 598 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 599 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 600 { 1024, "configuration_parameter_data", REQUIRED, LENGTH-VARIABLE } 601 602 Get System Info Parameters (Set In Progress) Response 603 ----------------------------------------------------- 604 605 Get System Info Parameters (System Firmware Version First Set) Response 606 ----------------------------------------------------------------------- 607 608 FIID Template: tmpl_cmd_get_system_info_parameters_system_firmware_version_first_set_rs 609 610 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 611 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 612 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 613 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 614 { 4, "encoding", REQUIRED, LENGTH-FIXED } 615 { 4, "reserved", REQUIRED, LENGTH-FIXED } 616 { 8, "string_length", REQUIRED, LENGTH-FIXED } 617 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 618 619 Get System Info Parameters (System Firmware Version) Response 620 ------------------------------------------------------------- 621 622 FIID Template: tmpl_cmd_get_system_info_parameters_system_firmware_version_rs 623 624 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 625 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 626 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 627 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 628 { 128, "string", REQUIRED, LENGTH-FIXED } 629 630 Get System Info Parameters (System Name First Set) Response 631 ----------------------------------------------------------- 632 633 FIID Template: tmpl_cmd_get_system_info_parameters_system_name_first_set_rs 634 635 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 636 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 637 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 638 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 639 { 4, "encoding", REQUIRED, LENGTH-FIXED } 640 { 4, "reserved", REQUIRED, LENGTH-FIXED } 641 { 8, "string_length", REQUIRED, LENGTH-FIXED } 642 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 643 644 Get System Info Parameters (System Name) Response 645 ------------------------------------------------- 646 647 FIID Template: tmpl_cmd_get_system_info_parameters_system_name_rs 648 649 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 650 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 651 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 652 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 653 { 128, "string", REQUIRED, LENGTH-FIXED } 654 655 Get System Info Parameters (Primary Operating System Name First Set) Response 656 ----------------------------------------------------------------------------- 657 658 FIID Template: tmpl_cmd_get_system_info_parameters_primary_operating_system_name_first_set_rs 659 660 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 661 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 662 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 663 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 664 { 4, "encoding", REQUIRED, LENGTH-FIXED } 665 { 4, "reserved", REQUIRED, LENGTH-FIXED } 666 { 8, "string_length", REQUIRED, LENGTH-FIXED } 667 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 668 669 Get System Info Parameters (Primary Operating System Name) Response 670 ------------------------------------------------------------------- 671 672 FIID Template: tmpl_cmd_get_system_info_parameters_primary_operating_system_name_rs 673 674 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 675 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 676 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 677 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 678 { 128, "string", REQUIRED, LENGTH-FIXED } 679 680 Get System Info Parameters (Operating System Name First Set) Response 681 --------------------------------------------------------------------- 682 683 FIID Template: tmpl_cmd_get_system_info_parameters_operating_system_name_first_set_rs 684 685 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 686 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 687 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 688 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 689 { 4, "encoding", REQUIRED, LENGTH-FIXED } 690 { 4, "reserved", REQUIRED, LENGTH-FIXED } 691 { 8, "string_length", REQUIRED, LENGTH-FIXED } 692 { 112, "string", OPTIONAL, LENGTH-VARIABLE } 693 694 Get System Info Parameters (Operating System Name) Response 695 ----------------------------------------------------------- 696 697 FIID Template: tmpl_cmd_get_system_info_parameters_operating_system_name_rs 698 699 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 700 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 701 { 8, "parameter_revision", REQUIRED, LENGTH-FIXED } 702 { 8, "set_selector", REQUIRED, LENGTH-FIXED } 703 { 128, "string", REQUIRED, LENGTH-FIXED } 704 705 Get Channel Cipher Suites Request 706 --------------------------------- 707 708 FIID Template: tmpl_cmd_get_channel_cipher_suites_rq 709 710 { 8, "cmd", REQUIRED, LENGTH-FIXED } 711 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 712 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 713 { 6, "payload_type", REQUIRED, LENGTH-FIXED } 714 { 2, "reserved2", REQUIRED, LENGTH-FIXED } 715 { 6, "list_index", REQUIRED, LENGTH-FIXED } 716 { 1, "reserved3", REQUIRED, LENGTH-FIXED } 717 { 1, "list_algorithm_type", REQUIRED, LENGTH-FIXED } 718 719 Get Channel Cipher Suites Response 720 ---------------------------------- 721 722 FIID Template: tmpl_cmd_get_channel_cipher_suites_rs 723 724 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 725 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 726 { 8, "channel_number", REQUIRED, LENGTH-FIXED } 727 { 128, "cipher_suite_record_data", OPTIONAL, LENGTH-VARIABLE } 728 729 Get Session Challenge Request 730 ----------------------------- 731 732 FIID Template: tmpl_cmd_get_session_challenge_rq 733 734 { 8, "cmd", REQUIRED, LENGTH-FIXED } 735 { 4, "authentication_type", REQUIRED, LENGTH-FIXED } 736 { 4, "reserved", REQUIRED, LENGTH-FIXED } 737 { 128, "user_name", REQUIRED, LENGTH-FIXED } 738 739 Get Session Challenge Response 740 ------------------------------ 741 742 FIID Template: tmpl_cmd_get_session_challenge_rs 743 744 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 745 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 746 { 32, "temp_session_id", REQUIRED, LENGTH-FIXED } 747 { 128, "challenge_string", REQUIRED, LENGTH-FIXED } 748 749 Notes: Session id LS byte first. 750 751 Activate Session Request 752 ------------------------ 753 754 FIID Template: tmpl_cmd_activate_session_rq 755 756 { 8, "cmd", REQUIRED, LENGTH-FIXED } 757 { 4, "authentication_type", REQUIRED, LENGTH-FIXED } 758 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 759 { 4, "maximum_privilege_level", REQUIRED, LENGTH-FIXED } 760 { 4, "reserved2", REQUIRED, LENGTH-FIXED } 761 { 128, "challenge_string", REQUIRED, LENGTH-FIXED } 762 { 32, "initial_outbound_sequence_number", REQUIRED, LENGTH-FIXED } 763 764 Activate Session Response 765 ------------------------- 766 767 FIID Template: tmpl_cmd_activate_session_rs 768 769 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 770 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 771 { 4, "authentication_type", REQUIRED, LENGTH-FIXED } 772 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 773 { 32, "session_id", REQUIRED, LENGTH-FIXED } 774 { 32, "initial_inbound_sequence_number", REQUIRED, LENGTH-FIXED } 775 { 4, "maximum_privilege_level", REQUIRED, LENGTH-FIXED } 776 { 4, "reserved2", REQUIRED, LENGTH-FIXED } 777 778 Set Session Privilege Level Request 779 ----------------------------------- 780 781 FIID Template: tmpl_cmd_set_session_privilege_level_rq 782 783 { 8, "cmd", REQUIRED, LENGTH-FIXED } 784 { 4, "privilege_level", REQUIRED, LENGTH-FIXED } 785 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 786 787 Set Session Privilege Level Response 788 ------------------------------------ 789 790 FIID Template: tmpl_cmd_set_session_privilege_level_rs 791 792 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 793 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 794 { 4, "privilege_level", REQUIRED, LENGTH-FIXED } 795 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 796 797 Close Session Request 798 --------------------- 799 800 FIID Template: tmpl_cmd_close_session_rq 801 802 { 8, "cmd", REQUIRED, LENGTH-FIXED } 803 { 32, "session_id", REQUIRED, LENGTH-FIXED } 804 { 8, "session_handle", OPTIONAL, LENGTH-FIXED } 805 806 Close Session Response 807 ---------------------- 808 809 FIID Template: tmpl_cmd_close_session_rs 810 811 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 812 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 813 814 815 Set Channel Access Request 816 -------------------------- 817 818 FIID Template: tmpl_cmd_set_channel_access_rq 819 820 { 8, "cmd", REQUIRED, LENGTH-FIXED } 821 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 822 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 823 { 3, "ipmi_messaging_access_mode", REQUIRED, LENGTH-FIXED } 824 { 1, "user_level_authentication", REQUIRED, LENGTH-FIXED } 825 { 1, "per_message_authentication", REQUIRED, LENGTH-FIXED } 826 { 1, "pef_alerting", REQUIRED, LENGTH-FIXED } 827 { 2, "channel_access_set", REQUIRED, LENGTH-FIXED } 828 { 4, "channel_privilege_level_limit", REQUIRED, LENGTH-FIXED } 829 { 2, "reserved2", REQUIRED, LENGTH-FIXED } 830 { 2, "channel_privilege_level_limit_set", REQUIRED, LENGTH-FIXED } 831 832 Set Channel Access Response 833 --------------------------- 834 835 FIID Template: tmpl_cmd_set_channel_access_rs 836 837 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 838 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 839 840 Get Channel Access Request 841 -------------------------- 842 843 FIID Template: tmpl_cmd_get_channel_access_rq 844 845 { 8, "cmd", REQUIRED, LENGTH-FIXED } 846 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 847 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 848 { 6, "reserved2", REQUIRED, LENGTH-FIXED } 849 { 2, "channel_access_get", REQUIRED, LENGTH-FIXED } 850 851 Get Channel Access Response 852 --------------------------- 853 854 FIID Template: tmpl_cmd_get_channel_access_rs 855 856 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 857 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 858 { 3, "ipmi_messaging_access_mode", REQUIRED, LENGTH-FIXED } 859 { 1, "user_level_authentication", REQUIRED, LENGTH-FIXED } 860 { 1, "per_message_authentication", REQUIRED, LENGTH-FIXED } 861 { 1, "pef_alerting", REQUIRED, LENGTH-FIXED } 862 { 2, "reserved1", REQUIRED, LENGTH-FIXED } 863 { 4, "channel_privilege_level_limit", REQUIRED, LENGTH-FIXED } 864 { 4, "reserved2", REQUIRED, LENGTH-FIXED } 865 866 Get Channel Info Command Request 867 -------------------------------- 868 869 FIID Template: tmpl_cmd_get_channel_info_rq 870 871 { 8, "cmd", REQUIRED, LENGTH-FIXED } 872 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 873 { 4, "reserved", REQUIRED, LENGTH-FIXED } 874 875 Get Channel Info Command Response 876 --------------------------------- 877 878 FIID Template: tmpl_cmd_get_channel_info_rs 879 880 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 881 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 882 { 4, "actual_channel_number", REQUIRED, LENGTH-FIXED } 883 { 4, "actual_channel_number.reserved", REQUIRED, LENGTH-FIXED } 884 { 7, "channel_medium_type", REQUIRED, LENGTH-FIXED } 885 { 1, "channel_medium_type.reserved", REQUIRED, LENGTH-FIXED } 886 { 5, "channel_protocol_type", REQUIRED, LENGTH-FIXED } 887 { 3, "channel_protocol_type.reserved", REQUIRED, LENGTH-FIXED } 888 { 6, "active_session_count", REQUIRED, LENGTH-FIXED } 889 { 2, "session_support", REQUIRED, LENGTH-FIXED } 890 { 24, "vendor_id", REQUIRED, LENGTH-FIXED } 891 { 16, "auxiliary_channel_info", REQUIRED, LENGTH-FIXED } 892 893 Set Channel Security Keys Request 894 --------------------------------- 895 896 FIID Template: tmpl_cmd_set_channel_security_keys_rq 897 898 { 8, "cmd", REQUIRED, LENGTH-FIXED } 899 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 900 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 901 { 2, "operation", REQUIRED, LENGTH-FIXED } 902 { 6, "reserved2", REQUIRED, LENGTH-FIXED } 903 { 8, "key_id", REQUIRED, LENGTH-FIXED } 904 { 160, "key_value", OPTIONAL, LENGTH-VARIABLE } 905 906 Set Channel Security Keys Response 907 ---------------------------------- 908 909 FIID Template: tmpl_cmd_set_channel_security_keys_rs 910 911 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 912 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 913 { 2, "lock_status", OPTIONAL, LENGTH-FIXED } 914 { 6, "reserved", OPTIONAL, LENGTH-FIXED } 915 { 160, "key_value", OPTIONAL, LENGTH-VARIABLE } 916 917 Set User Access Command Request 918 ------------------------------- 919 920 FIID Template: tmpl_cmd_set_user_access_rq 921 922 { 8, "cmd", REQUIRED, LENGTH-FIXED } 923 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 924 { 1, "user_ipmi_messaging", REQUIRED, LENGTH-FIXED } 925 { 1, "user_link_authentication", REQUIRED, LENGTH-FIXED } 926 { 1, "user_restricted_to_callback", REQUIRED, LENGTH-FIXED } 927 { 1, "change_bits_in_byte", REQUIRED, LENGTH-FIXED } 928 { 6, "user_id", REQUIRED, LENGTH-FIXED } 929 { 2, "reserved1", REQUIRED, LENGTH-FIXED } 930 { 4, "user_privilege_level_limit", REQUIRED, LENGTH-FIXED } 931 { 4, "reserved2", REQUIRED, LENGTH-FIXED } 932 { 4, "user_session_limit", REQUIRED, LENGTH-FIXED } 933 { 4, "reserved3", REQUIRED, LENGTH-FIXED } 934 935 Set User Access Command Response 936 -------------------------------- 937 938 FIID Template: tmpl_cmd_set_user_access_rs 939 940 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 941 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 942 943 Get User Access Command Request 944 ------------------------------- 945 946 FIID Template: tmpl_cmd_get_user_access_rq 947 948 { 8, "cmd", REQUIRED, LENGTH-FIXED } 949 { 4, "channel_number", REQUIRED, LENGTH-FIXED } 950 { 4, "reserved1", REQUIRED, LENGTH-FIXED } 951 { 6, "user_id", REQUIRED, LENGTH-FIXED } 952 { 2, "reserved2", REQUIRED, LENGTH-FIXED } 953 954 Get User Access Command Response 955 -------------------------------- 956 957 FIID Template: tmpl_cmd_get_user_access_rs 958 959 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 960 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 961 { 6, "max_channel_user_ids", REQUIRED, LENGTH-FIXED } 962 { 2, "reserved1", REQUIRED, LENGTH-FIXED } 963 { 6, "current_channel_user_ids", REQUIRED, LENGTH-FIXED } 964 { 2, "user_id_enable_status", REQUIRED, LENGTH-FIXED } 965 { 6, "current_channel_fixed_names", REQUIRED, LENGTH-FIXED } 966 { 2, "reserved2", REQUIRED, LENGTH-FIXED } 967 { 4, "user_privilege_level_limit", REQUIRED, LENGTH-FIXED } 968 { 1, "user_ipmi_messaging", REQUIRED, LENGTH-FIXED } 969 { 1, "user_link_authentication", REQUIRED, LENGTH-FIXED } 970 { 1, "user_restricted_to_callback", REQUIRED, LENGTH-FIXED } 971 { 1, "reserved3", REQUIRED, LENGTH-FIXED } 972 973 Set User Name Command Request 974 ----------------------------- 975 976 FIID Template: tmpl_cmd_set_user_name_rq 977 978 { 8, "cmd", REQUIRED, LENGTH-FIXED } 979 { 6, "user_id", REQUIRED, LENGTH-FIXED } 980 { 2, "user_id.reserved", REQUIRED, LENGTH-FIXED } 981 { 128, "user_name", REQUIRED, LENGTH-FIXED } 982 983 Set User Name Command Response 984 ------------------------------ 985 986 FIID Template: tmpl_cmd_set_user_name_rs 987 988 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 989 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 990 991 Get User Name Command Request 992 ----------------------------- 993 994 FIID Template: tmpl_cmd_get_user_name_rq 995 996 { 8, "cmd", REQUIRED, LENGTH-FIXED } 997 { 6, "user_id", REQUIRED, LENGTH-FIXED } 998 { 2, "user_id.reserved", REQUIRED, LENGTH-FIXED } 999 1000 Get User Name Command Response 1001 ------------------------------ 1002 1003 FIID Template: tmpl_cmd_get_user_name_rs 1004 1005 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 1006 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 1007 { 128, "user_name", REQUIRED, LENGTH-FIXED } 1008 1009 Set User Password Command Request 1010 --------------------------------- 1011 1012 FIID Template: tmpl_cmd_set_user_password_rq 1013 1014 { 8, "cmd", REQUIRED, LENGTH-FIXED } 1015 { 6, "user_id", REQUIRED, LENGTH-FIXED } 1016 { 1, "user_id.reserved", REQUIRED, LENGTH-FIXED } 1017 { 1, "password_size", REQUIRED, LENGTH-FIXED } 1018 { 2, "operation", REQUIRED, LENGTH-FIXED } 1019 { 6, "operation.reserved", REQUIRED, LENGTH-FIXED } 1020 { 160, "password", OPTIONAL, LENGTH-VARIABLE } 1021 1022 Notes: password is variable length, but limited to length of 0, 16, 1023 or 20. 1024 1025 Set User Password Command Response 1026 ---------------------------------- 1027 1028 FIID Template: tmpl_cmd_set_user_password_rs 1029 1030 { 8, "cmd", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 1031 { 8, "comp_code", REQUIRED, LENGTH-FIXED, MAKES-PACKET-SUFFICIENT } 1032 1033 #endif /* 0 */ 1034 1035 #ifdef __cplusplus 1036 } 1037 #endif 1038 1039 #endif /* IPMI_MESSAGING_SUPPORT_CMDS_TEMPLATES_H */ 1040