Classes | |
| class | appstreambuf |
| Stream buffer for external applications. More... | |
| class | AutoDelete |
| Automatic deletion of pointer object. More... | |
| class | CanNotOpenFileException |
| class | BLOB |
| class | StringBLOB |
| class | FileBLOB |
| class | TmpFileBLOB |
| class | HashProvider |
| class | DefaultHashProvider |
| class | BloomFilter |
| class | ConfigFile |
| class | File |
| class | FileNotExistsException |
| class | TemporaryFile |
| class | locked_fstreambuf |
| class | locked_ifstream |
| class | locked_ofstream |
| class | iobuffer |
| class | Exception |
| class | NotImplementedException |
| class | IOException |
| class | Logger |
| class | LinkManagerEvent |
| class | LinkManager |
| class | DefaultLinkManager |
| class | lowpansocket |
| class | MulticastSocket |
| class | NetLinkManagerEvent |
| class | NetLinkManager |
| class | stopandwait |
| class | tcpclient |
| class | tcpserver |
| class | ConnectionClosedException |
| class | tcpstream |
| class | udpsocket |
| class | UnicastSocket |
| class | UnicastSocketLowpan |
| class | vaddress |
| class | vinterface |
| class | vsocket_exception |
| class | vsocket_timeout |
| class | vsocket_interrupt |
| class | vsocket |
| class | AES128Stream |
| class | CipherStream |
| class | HashStream |
| class | HMacStream |
| class | InputCipherStream |
| class | RSASHA256Stream |
| class | XORStream |
| class | SyslogStream |
| class | AtomicCounter |
| class | Conditional |
| class | StatefulConditional |
| class | MutexException |
| class | MutexInterface |
| class | MutexMock |
| class | Mutex |
| class | MutexLock |
| class | IndicatingLock |
| class | ObjectLock |
| class | QueueUnblockedException |
| class | Queue |
| class | Semaphore |
| class | ThreadException |
| class | Thread |
| class | JoinableThread |
| class | DetachedThread |
| class | TimerCallback |
| class | SimpleTimerCallback |
| class | Timer |
| class | SimpleTimer |
| class | TimeMeasurement |
Typedefs | |
| typedef unsigned int | bloom_type |
| typedef unsigned char | cell_type |
Enumerations | |
| enum | SyslogPriority { SYSLOG_EMERG = LOG_EMERG, SYSLOG_ALERT = LOG_ALERT, SYSLOG_CRIT = LOG_CRIT, SYSLOG_ERR = LOG_ERR, SYSLOG_WARNING = LOG_WARNING, SYSLOG_NOTICE = LOG_NOTICE, SYSLOG_INFO = LOG_INFO, SYSLOG_DEBUG = LOG_DEBUG } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const ConfigFile &cf) |
| std::istream & | operator>> (std::istream &is, ConfigFile &cf) |
| void | add_addr_to_list (struct nl_object *obj, void *data) |
| int | sendto (ibrcommon::vsocket &sock, const void *buf, size_t n, const ibrcommon::vaddress &address, const unsigned int port) |
| int | recvfrom (int fd, char *data, size_t maxbuffer, std::string &address) |
| void | interrupt (ibrcommon::vsocket &sock, ibrcommon::Thread &th) |
| void | select (ibrcommon::vsocket &sock, std::list< int > &fds, struct timespec *tv) |
| void | sighandler_poll (int sig) |
| std::ostream & | operator<< (std::ostream &stream, const SyslogPriority &prio) |
| std::ostream & | operator<< (std::ostream &stream, TimeMeasurement &measurement) |
Variables | |
| std::ostream & | slog = SyslogStream::getStream() |
| typedef unsigned int ibrcommon::bloom_type |
Definition at line 22 of file BloomFilter.h.
| typedef unsigned char ibrcommon::cell_type |
Definition at line 23 of file BloomFilter.h.
| SYSLOG_EMERG | |
| SYSLOG_ALERT | |
| SYSLOG_CRIT | |
| SYSLOG_ERR | |
| SYSLOG_WARNING | |
| SYSLOG_NOTICE | |
| SYSLOG_INFO | |
| SYSLOG_DEBUG |
Definition at line 18 of file SyslogStream.h.
| void ibrcommon::add_addr_to_list | ( | struct nl_object * | obj, | |
| void * | data | |||
| ) |
Definition at line 65 of file NetLinkManager.cpp.
References ibrcommon::vaddress::strip_netmask().
Referenced by ibrcommon::NetLinkManager::getAddressList().

| void ibrcommon::interrupt | ( | ibrcommon::vsocket & | sock, | |
| ibrcommon::Thread & | th | |||
| ) |
| std::ostream & ibrcommon::operator<< | ( | std::ostream & | stream, | |
| const SyslogPriority & | prio | |||
| ) |
| std::ostream& ibrcommon::operator<< | ( | std::ostream & | stream, | |
| TimeMeasurement & | measurement | |||
| ) |
Definition at line 67 of file TimeMeasurement.cpp.
References ibrcommon::TimeMeasurement::format().

| std::ostream& ibrcommon::operator<< | ( | std::ostream & | os, | |
| const ConfigFile & | cf | |||
| ) |
Definition at line 55 of file ConfigFile.cpp.
References ibrcommon::ConfigFile::myContents, and ibrcommon::ConfigFile::myDelimiter.
| std::istream& ibrcommon::operator>> | ( | std::istream & | is, | |
| ConfigFile & | cf | |||
| ) |
Definition at line 69 of file ConfigFile.cpp.
References ibrcommon::ConfigFile::myComment, ibrcommon::ConfigFile::myContents, ibrcommon::ConfigFile::myDelimiter, ibrcommon::ConfigFile::mySentry, and ibrcommon::ConfigFile::trim().

| int ibrcommon::recvfrom | ( | int | fd, | |
| char * | data, | |||
| size_t | maxbuffer, | |||
| std::string & | address | |||
| ) |
| void ibrcommon::select | ( | ibrcommon::vsocket & | sock, | |
| std::list< int > & | fds, | |||
| struct timespec * | tv = NULL | |||
| ) |
Accept an incoming connection on a vsocket.
| sock | ||
| timeout |
Referenced by ibrcommon::tcpserver::accept(), dtn::net::IPNDAgent::componentRun(), ibrcommon::udpsocket::receive(), and ibrcommon::NetLinkManager::run().
| int ibrcommon::sendto | ( | ibrcommon::vsocket & | sock, | |
| const void * | buf, | |||
| size_t | n, | |||
| const ibrcommon::vaddress & | address, | |||
| const unsigned int | port | |||
| ) |
Referenced by ibrcommon::udpsocket::send().
| void ibrcommon::sighandler_poll | ( | int | sig | ) |
| std::ostream & ibrcommon::slog = SyslogStream::getStream() |
Definition at line 14 of file SyslogStream.cpp.
1.7.1