μHAL (v2.7.9)
Part of the IPbus software repository
Public Attributes | List of all members
uhal::ControlHub< InnerProtocol >::tpreamble Struct Reference

A struct representing the preamble which will be prepended to an IPbus buffer for the benefit of the Control Hub. More...

Public Attributes

uint16_t * mSendWordCountPtr
 The number of 32-bit words in the IPbus packet (legacy and could be removed) More...
 
uint32_t mReplyChunkByteCounter
 A legacy counter. More...
 
uint32_t mReplyDeviceIPaddress
 The returned target device ID (IP address) More...
 
uint16_t mReplyDevicePort
 The returned target device ID (port number) More...
 
uint16_t mReplyErrorCode
 An error code returned describing the status of the control hub. More...
 

Detailed Description

template<typename InnerProtocol>
struct uhal::ControlHub< InnerProtocol >::tpreamble

A struct representing the preamble which will be prepended to an IPbus buffer for the benefit of the Control Hub.

Definition at line 154 of file ProtocolControlHub.hpp.

Member Data Documentation

◆ mReplyChunkByteCounter

template<typename InnerProtocol >
uint32_t uhal::ControlHub< InnerProtocol >::tpreamble::mReplyChunkByteCounter

A legacy counter.

Definition at line 160 of file ProtocolControlHub.hpp.

Referenced by uhal::ControlHub< InnerProtocol >::preamble().

◆ mReplyDeviceIPaddress

template<typename InnerProtocol >
uint32_t uhal::ControlHub< InnerProtocol >::tpreamble::mReplyDeviceIPaddress

The returned target device ID (IP address)

Definition at line 162 of file ProtocolControlHub.hpp.

Referenced by uhal::ControlHub< InnerProtocol >::preamble().

◆ mReplyDevicePort

template<typename InnerProtocol >
uint16_t uhal::ControlHub< InnerProtocol >::tpreamble::mReplyDevicePort

The returned target device ID (port number)

Definition at line 164 of file ProtocolControlHub.hpp.

Referenced by uhal::ControlHub< InnerProtocol >::preamble().

◆ mReplyErrorCode

template<typename InnerProtocol >
uint16_t uhal::ControlHub< InnerProtocol >::tpreamble::mReplyErrorCode

An error code returned describing the status of the control hub.

Definition at line 166 of file ProtocolControlHub.hpp.

Referenced by uhal::ControlHub< InnerProtocol >::preamble().

◆ mSendWordCountPtr

template<typename InnerProtocol >
uint16_t* uhal::ControlHub< InnerProtocol >::tpreamble::mSendWordCountPtr

The number of 32-bit words in the IPbus packet (legacy and could be removed)

Definition at line 157 of file ProtocolControlHub.hpp.

Referenced by uhal::ControlHub< InnerProtocol >::preamble(), and uhal::ControlHub< InnerProtocol >::predispatch().


The documentation for this struct was generated from the following file: