1description: >
2    Provides properties for IPMI RMCP+ session objects.
3    Provides RMCP+ session information as session objects
4    with sessionID_sessionHandle(unique identifier)as path suffix.
5
6properties:
7    - name: SessionHandle
8      type: byte
9      description: >
10          Session Handle,unique number to locate the session.
11      errors:
12          - xyz.openbmc_project.Common.Error.InternalFailure
13    - name: ChannelNum
14      type: byte
15      description: >
16          channelnumber which session is created.
17      errors:
18          - xyz.openbmc_project.Common.Error.InternalFailure
19    - name: CurrentPrivilege
20      type: byte
21      description: >
22          Privilege of the session.
23      errors:
24          - xyz.openbmc_project.Common.Error.InternalFailure
25    - name: RemoteIPAddr
26      type: uint32
27      description: >
28          Remote IP address.
29      errors:
30          - xyz.openbmc_project.Common.Error.InternalFailure
31    - name: RemotePort
32      type: uint16
33      description: >
34          Remote IP Port.
35      errors:
36          - xyz.openbmc_project.Common.Error.InternalFailure
37    - name: RemoteMACAddress
38      type: array[byte]
39      description: >
40          Remote MAC address.
41      errors:
42          - xyz.openbmc_project.Common.Error.InternalFailure
43    - name: UserID
44      type: byte
45      description: >
46           Session created by given user ID.
47      errors:
48          - xyz.openbmc_project.Common.Error.InternalFailure
49    - name: State
50      type: byte
51      default: 0
52      description: >
53          Session state.
54      errors:
55          - xyz.openbmc_project.Common.Error.InternalFailure
56