|
IBR-DTNSuite 0.6
|
Classes | |
| class | appstreambuf |
| Stream buffer for external applications. More... | |
| class | AutoDelete |
| Automatic deletion of pointer object. More... | |
| class | Base64Reader |
| class | Base64Stream |
| class | CanNotOpenFileException |
| class | BLOB |
| class | FileBLOB |
| class | MemoryBLOBProvider |
| class | FileBLOBProvider |
| 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 | iostreamBIO |
| This class is a wrapper for iostreams to the OpenSSL Input Output abstraction Layer (called BIO) More... | |
| 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 | TLSStream |
| A Stream Class that adds Signatures and Encryption through TLS. More... | |
| 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 | ThreadsafeState |
| class | TimerCallback |
| class | SimpleTimerCallback |
| class | Timer |
| class | SimpleTimer |
| class | TimeMeasurement |
| class | TLSException |
| class | ContextCreationException |
| class | SSLCreationException |
| class | BIOCreationException |
| class | TLSHandshakeException |
| class | TLSNotInitializedException |
| class | TLSCertificateFileException |
| class | TLSKeyFileException |
| class | TLSCertificateVerificationException |
| class | XMLStreamHandler |
| class | XMLStreamReader |
| class | XMLStreamWriter |
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) |
| char * | get_ip_str (const struct sockaddr *sa, char *s, size_t maxlen) |
| int | get_scope_id (struct sockaddr *sa) |
| void | add_addr_to_list (struct nl_object *obj, void *data) |
| int | __nonlinux_select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) |
| int | recvfrom (int fd, char *data, size_t maxbuffer, std::string &address) |
| 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 32 of file SyslogStream.h.
| int ibrcommon::__nonlinux_select | ( | int | nfds, |
| fd_set * | readfds, | ||
| fd_set * | writefds, | ||
| fd_set * | exceptfds, | ||
| struct timeval * | timeout | ||
| ) |
This select emulated the linux behavior of a select. It measures the time being in the select call and decrement the given timeout value.
| nfds | |
| readfds | |
| writefds | |
| exceptfds | |
| timeout |
Definition at line 29 of file vsocket.cpp.
References ibrcommon::TimeMeasurement::getMicroseconds(), ibrcommon::TimeMeasurement::start(), and ibrcommon::TimeMeasurement::stop().
Referenced by ibrcommon::vsocket::select(), and ibrcommon::tcpstream::select().

| 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().

| char* ibrcommon::get_ip_str | ( | const struct sockaddr * | sa, |
| char * | s, | ||
| size_t | maxlen | ||
| ) |
Definition at line 94 of file LinkManager.cpp.
Referenced by ibrcommon::DefaultLinkManager::getAddressList().
| int ibrcommon::get_scope_id | ( | struct sockaddr * | sa | ) |
Definition at line 115 of file LinkManager.cpp.
Referenced by ibrcommon::DefaultLinkManager::getAddressList().
| std::ostream & ibrcommon::operator<< | ( | std::ostream & | stream, |
| const SyslogPriority & | prio | ||
| ) |
Definition at line 57 of file SyslogStream.cpp.
References ibrcommon::SyslogStream::setPriority(), and slog.

| std::ostream& ibrcommon::operator<< | ( | std::ostream & | stream, |
| TimeMeasurement & | measurement | ||
| ) |
Definition at line 106 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 | ||
| ) |
Definition at line 424 of file vsocket.cpp.
Referenced by dtn::net::IPNDAgent::componentRun(), ibrcommon::udpsocket::receive(), and ibrcommon::lowpansocket::receive().
| std::ostream & ibrcommon::slog = SyslogStream::getStream() |
Definition at line 14 of file SyslogStream.cpp.
Referenced by operator<<().