Lines Matching full:message
10 namespace message namespace
26 // RMCP Classes of Message as per section 13.1.3.
36 // RMCP Message Type as per section 13.1.3.
54 * @struct IPMI LAN Message Request Header
67 * @struct IPMI LAN Message Response Header
85 * @struct IPMI LAN Message Trailer
111 * @struct Message
113 * IPMI message is data encapsulated in an IPMI Session packet. The IPMI
119 struct Message struct
123 Message() : in Message() function
125 rcSessionID(Message::MESSAGE_INVALID_SESSION_ID), in Message()
126 bmcSessionID(Message::MESSAGE_INVALID_SESSION_ID), in Message()
133 * Based on incoming message state, the resulting message will have a
135 * response message. For each pre-session state, the response message is
136 * actually a different type of message. Once the session has been
139 Message(const Message& other) : in Message() function
159 Message& operator=(const Message&) = default;
160 Message(Message&&) = default;
161 Message& operator=(Message&&) = default;
162 ~Message() = default;
167 * @return Command ID in the incoming message
185 * @brief Create the response IPMI message
187 * The IPMI outgoing message is constructed out of payload and the
189 * LAN message header and trailer are added.
191 * @param[in] output - Payload for outgoing message
193 * @return Outgoing message on success and nullptr on failure
195 std::shared_ptr<Message> createResponse(std::vector<uint8_t>& output) in createResponse() argument
202 auto outMessage = std::make_shared<Message>(*this); in createResponse()
217 // Add IPMI LAN Message Response Header in createResponse()
232 // Add the IPMI LAN Message Trailer in createResponse()
244 bool isPacketEncrypted; // Message's Encryption Status argument
245 bool isPacketAuthenticated; // Message's Authentication Status argument
246 PayloadType payloadType; // Type of message payload (IPMI,SOL ..etc)
250 ClassOfMsg rmcpMsgClass; // Class of Message argument
252 uint8_t asfMsgTag; // ASF Message Tag argument
255 /** @brief Message payload
266 } // namespace message