|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <BNL_UDP.hh>
Public Member Functions | |
| BNL_UDP () | |
| ~BNL_UDP () | |
| void | Setup (std::string const &address, uint16_t port_offset=0) |
| bool | Ready () |
| void | SetWriteAck (bool val) |
| bool | GetWriteAck () |
| uint32_t | ReadWithRetry (uint16_t address, uint8_t retry_count=10) |
| uint32_t | Read (uint16_t address) |
| void | WriteWithRetry (uint16_t address, uint32_t value, uint8_t retry_count=10) |
| void | Write (uint16_t address, uint32_t value) |
| void | Write (uint16_t address, std::vector< uint32_t > const &values) |
| void | Write (uint16_t address, uint32_t const *values, size_t word_count) |
| std::string | GetAddress () |
| uint64_t | GetRetryCount () |
Private Member Functions | |
| BNL_UDP (const BNL_UDP &other) | |
| BNL_UDP & | operator= (const BNL_UDP &) |
| void | FlushSocket (int sock) |
| void | Clear () |
| void | Reset () |
| void | ResizeBuffer (size_t size=WIB_RESPONSE_PACKET_BUFFER_SIZE) |
Private Attributes | |
| bool | writeAck |
| std::string | remoteAddress |
| int16_t | readPort |
| int16_t | writePort |
| int16_t | replyPort |
| bool | connected |
| int | readSocketFD |
| int | writeSocketFD |
| struct sockaddr_in | readAddr |
| struct sockaddr_in | writeAddr |
| size_t | buffer_size |
| uint8_t * | buffer |
| uint64_t | total_retry_count |
Definition at line 14 of file BNL_UDP.hh.
|
inline |
Definition at line 16 of file BNL_UDP.hh.
| BNL_UDP::~BNL_UDP | ( | ) |
Definition at line 459 of file BNL_UDP.cpp.
|
private |
|
private |
Definition at line 63 of file BNL_UDP.cpp.
|
private |
Definition at line 53 of file BNL_UDP.cpp.
|
inline |
Definition at line 32 of file BNL_UDP.hh.
|
inline |
Definition at line 34 of file BNL_UDP.hh.
|
inline |
Definition at line 23 of file BNL_UDP.hh.
| uint32_t BNL_UDP::Read | ( | uint16_t | address | ) |
Definition at line 391 of file BNL_UDP.cpp.
| uint32_t BNL_UDP::ReadWithRetry | ( | uint16_t | address, |
| uint8_t | retry_count = 10 ) |
Definition at line 370 of file BNL_UDP.cpp.
|
inline |
Definition at line 20 of file BNL_UDP.hh.
|
private |
|
private |
Definition at line 464 of file BNL_UDP.cpp.
| void BNL_UDP::Setup | ( | std::string const & | address, |
| uint16_t | port_offset = 0 ) |
Definition at line 96 of file BNL_UDP.cpp.
|
inline |
Definition at line 22 of file BNL_UDP.hh.
| void BNL_UDP::Write | ( | uint16_t | address, |
| std::vector< uint32_t > const & | values ) |
Definition at line 280 of file BNL_UDP.cpp.
| void BNL_UDP::Write | ( | uint16_t | address, |
| uint32_t const * | values, | ||
| size_t | word_count ) |
Definition at line 283 of file BNL_UDP.cpp.
| void BNL_UDP::Write | ( | uint16_t | address, |
| uint32_t | value ) |
Definition at line 217 of file BNL_UDP.cpp.
| void BNL_UDP::WriteWithRetry | ( | uint16_t | address, |
| uint32_t | value, | ||
| uint8_t | retry_count = 10 ) |
Definition at line 197 of file BNL_UDP.cpp.
|
private |
Definition at line 65 of file BNL_UDP.hh.
|
private |
Definition at line 64 of file BNL_UDP.hh.
|
private |
Definition at line 57 of file BNL_UDP.hh.
|
private |
Definition at line 60 of file BNL_UDP.hh.
|
private |
Definition at line 52 of file BNL_UDP.hh.
|
private |
Definition at line 58 of file BNL_UDP.hh.
|
private |
Definition at line 51 of file BNL_UDP.hh.
|
private |
Definition at line 54 of file BNL_UDP.hh.
|
private |
Definition at line 66 of file BNL_UDP.hh.
|
private |
Definition at line 48 of file BNL_UDP.hh.
|
private |
Definition at line 61 of file BNL_UDP.hh.
|
private |
Definition at line 53 of file BNL_UDP.hh.
|
private |
Definition at line 59 of file BNL_UDP.hh.