iCub-main
Loading...
Searching...
No Matches
eth::theNVmanager::Impl::Data Struct Reference

Public Member Functions

 Data ()
void reset ()
std::uint32_t uniquesignature ()
void insert (askTransaction *transaction, const eOprotIP_t ip, const eOprotID32_t id, std::uint32_t &assignedsignature)
void insert (askTransaction *transaction, const eOprotIP_t ip, const eOprotID32_t id)
void insert (askTransaction *transaction, const eOprotIP_t ip, const std::vector< eOprotID32_t > &ids, std::uint32_t &assignedsignature)
void remove (const std::uint32_t signature)
bool alert (const std::uint32_t signature)
void remove (const eOprotIP_t ip, const eOprotID32_t id)
bool alert (const eOprotIP_t ip, const eOprotID32_t id)
void lock ()
void unlock ()

Public Attributes

std::mutex locker {}
std::multimap< std::uint64_t, askTransaction * > themap {}
std::uint32_t sequence {0}
std::uint32_t filler {0}

Detailed Description

Definition at line 130 of file theNVmanager.cpp.

Constructor & Destructor Documentation

◆ Data()

eth::theNVmanager::Impl::Data::Data ( )
inline

Definition at line 138 of file theNVmanager.cpp.

Member Function Documentation

◆ alert() [1/2]

bool eth::theNVmanager::Impl::Data::alert ( const eOprotIP_t ip,
const eOprotID32_t id )
inline

Definition at line 213 of file theNVmanager.cpp.

◆ alert() [2/2]

bool eth::theNVmanager::Impl::Data::alert ( const std::uint32_t signature)
inline

Definition at line 184 of file theNVmanager.cpp.

◆ insert() [1/3]

void eth::theNVmanager::Impl::Data::insert ( askTransaction * transaction,
const eOprotIP_t ip,
const eOprotID32_t id )
inline

Definition at line 163 of file theNVmanager.cpp.

◆ insert() [2/3]

void eth::theNVmanager::Impl::Data::insert ( askTransaction * transaction,
const eOprotIP_t ip,
const eOprotID32_t id,
std::uint32_t & assignedsignature )
inline

Definition at line 155 of file theNVmanager.cpp.

◆ insert() [3/3]

void eth::theNVmanager::Impl::Data::insert ( askTransaction * transaction,
const eOprotIP_t ip,
const std::vector< eOprotID32_t > & ids,
std::uint32_t & assignedsignature )
inline

Definition at line 170 of file theNVmanager.cpp.

◆ lock()

void eth::theNVmanager::Impl::Data::lock ( )
inline

Definition at line 236 of file theNVmanager.cpp.

◆ remove() [1/2]

void eth::theNVmanager::Impl::Data::remove ( const eOprotIP_t ip,
const eOprotID32_t id )
inline

Definition at line 207 of file theNVmanager.cpp.

◆ remove() [2/2]

void eth::theNVmanager::Impl::Data::remove ( const std::uint32_t signature)
inline

Definition at line 178 of file theNVmanager.cpp.

◆ reset()

void eth::theNVmanager::Impl::Data::reset ( )
inline

Definition at line 139 of file theNVmanager.cpp.

◆ uniquesignature()

std::uint32_t eth::theNVmanager::Impl::Data::uniquesignature ( )
inline

Definition at line 145 of file theNVmanager.cpp.

◆ unlock()

void eth::theNVmanager::Impl::Data::unlock ( )
inline

Definition at line 241 of file theNVmanager.cpp.

Member Data Documentation

◆ filler

std::uint32_t eth::theNVmanager::Impl::Data::filler {0}

Definition at line 136 of file theNVmanager.cpp.

◆ locker

std::mutex eth::theNVmanager::Impl::Data::locker {}

Definition at line 132 of file theNVmanager.cpp.

◆ sequence

std::uint32_t eth::theNVmanager::Impl::Data::sequence {0}

Definition at line 135 of file theNVmanager.cpp.

◆ themap

std::multimap<std::uint64_t, askTransaction*> eth::theNVmanager::Impl::Data::themap {}

Definition at line 134 of file theNVmanager.cpp.


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