#include <Val.h>
Inheritance diagram for AddrVal:


Public Member Functions | |
| AddrVal (const char *text) | |
| ~AddrVal () | |
| AddrVal (uint32 addr) | |
| AddrVal (const uint32 *addr) | |
| unsigned int | MemoryAllocation () const |
Protected Member Functions | |
| AddrVal () | |
| AddrVal (TypeTag t) | |
| AddrVal (BroType *t) | |
| void | Init (uint32 addr) |
| void | Init (const uint32 *addr) |
| DECLARE_SERIAL (AddrVal) | |
Friends | |
| class | Val |
|
|
Definition at line 815 of file Val.cc. References dotted_to_addr(), dotted_to_addr6(), error(), Init(), TYPE_ADDR, and uint32.
00815 : Val(TYPE_ADDR) 00816 { 00817 const char* colon = strchr(text, ':'); 00818 00819 if ( colon ) 00820 { 00821 #ifdef BROv6 00822 Init(dotted_to_addr6(text)); 00823 #else 00824 error("bro wasn't compiled with IPv6 support"); 00825 Init(uint32(0)); 00826 #endif 00827 } 00828 00829 else 00830 Init(dotted_to_addr(text)); 00831 } |
|
|
Definition at line 844 of file Val.cc. References BroValUnion::addr_val.
|
|
|
Definition at line 833 of file Val.cc. References addr, Init(), TYPE_ADDR, and uint32.
|
|
|
Definition at line 839 of file Val.cc. References addr, Init(), TYPE_ADDR, and uint32.
|
|
|
Definition at line 539 of file Val.h.
00539 {}
|
|
|
Definition at line 540 of file Val.h.
00540 : Val(t) { } |
|
|
Definition at line 541 of file Val.h.
00541 : Val(t) { } |
|
|
|
|
|
Definition at line 862 of file Val.cc. References addr, BroValUnion::addr_val, and uint32.
|
|
|
Definition at line 851 of file Val.cc. References addr, BroValUnion::addr_val, and uint32. Referenced by AddrVal(), and NetVal::NetVal().
|
|
|
Reimplemented from Val. Definition at line 875 of file Val.cc. References pad_size(), padded_sizeof, and uint32.
00876 {
00877 #ifdef BROv6
00878 return padded_sizeof(*this) + pad_size(4 * sizeof(uint32));
00879 #else
00880 return padded_sizeof(*this);
00881 #endif
00882 }
|
|
|
Reimplemented in NetVal. |
1.3.5