INET Framework for OMNeT++/OMNEST
inet::Ipv4Header Member List

This is the complete list of members for inet::Ipv4Header, including all inherited members.

_getTag(int index) constinet::Chunkinlineprotected
addChunkLength(b chunkLength)inet::FieldsChunkinlinevirtual
addOption(TlvOptionBase *opt)inet::Ipv4Headervirtual
addOption(TlvOptionBase *opt, int atPos)inet::Ipv4Headervirtual
addTag(b offset=b(0), b length=b(-1))inet::Chunkinline
addTagIfAbsent(b offset=b(0), b length=b(-1))inet::Chunkinline
addTagsWhereAbsent(b offset=b(0), b length=b(-1))inet::Chunkinline
calculateHeaderByteLength() constinet::Ipv4Headervirtual
canInsertAt(const Ptr< const Chunk > &chunk, b offset) constinet::Chunkinlinevirtual
canInsertAtBack(const Ptr< const Chunk > &chunk) constinet::Chunkinlinevirtual
canInsertAtFront(const Ptr< const Chunk > &chunk) constinet::Chunkinlinevirtual
canRemoveAt(b offset, b length) constinet::Chunkinlinevirtual
canRemoveAtBack(b length) constinet::Chunkinlinevirtual
canRemoveAtFront(b length) constinet::Chunkinlinevirtual
CF_IMMUTABLE enum valueinet::Chunkprotected
CF_IMPROPERLY_REPRESENTED enum valueinet::Chunkprotected
CF_INCOMPLETE enum valueinet::Chunkprotected
CF_INCORRECT enum valueinet::Chunkprotected
checkMutable() constinet::Chunkinlineprotected
checkPeekResult(const Ptr< T > &chunk, int flags) constinet::Chunkinlineprotected
inet::Chunk::Chunk(const Chunk &other)inet::Chunk
ChunkFlag enum nameinet::Chunkprotected
chunkLengthinet::FieldsChunkprotected
ChunkType enum nameinet::Chunk
clearTags(b offset=b(0), b length=b(-1))inet::Chunkinline
containsSameData(const Chunk &other) const overrideinet::FieldsChunkvirtual
convertChunk(const std::type_info &typeInfo, const Ptr< Chunk > &chunk, b offset, b length, int flags)inet::FieldsChunkinlineprotectedstatic
copy(const Ipv4Header &other)inet::Ipv4Headerprivate
copyTags(const Chunk &source, b sourceOffset=b(0), b offset=b(0), b length=b(-1))inet::Chunkinline
crcinet::Ipv4Headerprotected
crcModeinet::Ipv4Headerprotected
CT_BITCOUNT enum valueinet::Chunk
CT_BITS enum valueinet::Chunk
CT_BYTECOUNT enum valueinet::Chunk
CT_BYTES enum valueinet::Chunk
CT_CPACKET enum valueinet::Chunk
CT_EMPTY enum valueinet::Chunk
CT_ENCRYPTED enum valueinet::Chunk
CT_FIELDS enum valueinet::Chunk
CT_SEQUENCE enum valueinet::Chunk
CT_SLICE enum valueinet::Chunk
deserialize(MemoryInputStream &stream, const std::type_info &typeInfo)inet::Chunkstatic
destAddressinet::Ipv4Headerprotected
doInsertAt(const Ptr< const Chunk > &chunk, b offset)inet::Chunkinlineprotectedvirtual
doInsertAtBack(const Ptr< const Chunk > &chunk)inet::Chunkinlineprotectedvirtual
doInsertAtFront(const Ptr< const Chunk > &chunk)inet::Chunkinlineprotectedvirtual
dontFragmentinet::Ipv4Headerprotected
doRemoveAt(b offset, b length)inet::Chunkinlineprotectedvirtual
doRemoveAtBack(b length)inet::Chunkinlineprotectedvirtual
doRemoveAtFront(b length)inet::Chunkinlineprotectedvirtual
dup() const overrideinet::Ipv4Headerinlinevirtual
dupShared() constinet::Chunkinlinevirtual
enableImplicitChunkSerializationinet::Chunkstatic
FieldsChunk()inet::FieldsChunk
FieldsChunk(const FieldsChunk &other)inet::FieldsChunk
findMutableOptionByType(short int optionType, int index=0)inet::Ipv4Headervirtual
findOptionByType(short int optionType, int index=0) constinet::Ipv4Headervirtual
findTag(b offset=b(0), b length=b(-1)) constinet::Chunkinline
flagsinet::Chunkprotected
forEachChild(cVisitor *v) overrideinet::Chunkvirtual
fragmentOffsetinet::Ipv4Headerprotected
getAllTags(b offset=b(0), b length=b(-1)) constinet::Chunkinline
getAllTagsForUpdate(b offset=b(0), b length=b(-1))inet::Chunkinline
getBinDumpLine(int index)inet::Chunkprotected
getBinDumpNumLines() constinet::Chunkprotected
getChunkId() constinet::Chunkinline
getChunkLength() const overrideinet::FieldsChunkinlinevirtual
getChunkType() const overrideinet::FieldsChunkinlinevirtual
getCompleteStringRepresentation(int evFlags=0) constinet::IPrintableObjectinlinevirtual
getCrc() constinet::Ipv4Headervirtual
getCrcMode() constinet::Ipv4Headervirtual
getDebugStringRepresentation(int evFlags=0) constinet::IPrintableObjectinlinevirtual
getDestAddress() constinet::Ipv4Headervirtual
getDestAddressForUpdate()inet::Ipv4Headerinlinevirtual
getDestinationAddress() const overrideinet::Ipv4Headerinlinevirtual
getDetailStringRepresentation(int evFlags=0) constinet::IPrintableObjectinlinevirtual
getDontFragment() constinet::Ipv4Headervirtual
getDscp() constinet::Ipv4Headervirtual
getEcn() constinet::Ipv4Headervirtual
getFragmentOffset() constinet::Ipv4Headervirtual
getHeaderLength() constinet::Ipv4Headervirtual
getHexDumpLine(int index)inet::Chunkprotected
getHexDumpNumLines() constinet::Chunkprotected
getIdentification() constinet::Ipv4Headervirtual
getInfoStringRepresentation(int evFlags=0) constinet::IPrintableObjectinlinevirtual
getMoreFragments() constinet::Ipv4Headervirtual
getNumTags() constinet::Chunkinline
getOption(unsigned int k) constinet::Ipv4Headerinlinevirtual
getOptionArraySize() constinet::Ipv4Headerinlinevirtual
getOptionForUpdate(unsigned int k)inet::Ipv4Headerinlinevirtual
getOptions() constinet::Ipv4Headervirtual
getOptionsForUpdate()inet::Ipv4Headerinlinevirtual
getProtocol() const overrideinet::Ipv4Headerinlinevirtual
getProtocolId() constinet::Ipv4Headervirtual
getRegionTags() overrideinet::Chunkinlinevirtual
getReservedBit() constinet::Ipv4Headervirtual
getSerializedBytes() constinet::FieldsChunkinlineprotected
getSourceAddress() const overrideinet::Ipv4Headerinlinevirtual
getSrcAddress() constinet::Ipv4Headervirtual
getSrcAddressForUpdate()inet::Ipv4Headerinlinevirtual
getTag(int index) constinet::Chunkinline
getTag(b offset=b(0), b length=b(-1)) constinet::Chunkinline
getTimeToLive() constinet::Ipv4Headervirtual
getTotalLengthField() constinet::Ipv4Headervirtual
getTraceStringRepresentation(int evFlags=0) constinet::IPrintableObjectinlinevirtual
getTypeOfService() constinet::Ipv4Headervirtual
getVersion() constinet::Ipv4Headervirtual
handleChange() overrideinet::FieldsChunkvirtual
has(const Iterator &iterator, b length=unspecifiedLength) constinet::Chunkinline
headerLengthinet::Ipv4Headerprotected
idinet::Chunkprotected
identificationinet::Ipv4Headerprotected
insertAt(const Ptr< const Chunk > &chunk, b offset)inet::Chunkinline
insertAtBack(const Ptr< const Chunk > &chunk)inet::Chunkinline
insertAtFront(const Ptr< const Chunk > &chunk)inet::Chunkinline
Ipv4Header()inet::Ipv4Header
Ipv4Header(const Ipv4Header &other)inet::Ipv4Header
isComplete() constinet::Chunkinlinevirtual
isCorrect() constinet::Chunkinlinevirtual
isEmpty() constinet::Chunkinlinevirtual
isFragment() const overrideinet::Ipv4Headerinlinevirtual
isImmutable() constinet::Chunkinlinevirtual
isImproperlyRepresented() constinet::Chunkinlinevirtual
isIncomplete() constinet::Chunkinlinevirtual
isIncorrect() constinet::Chunkinlinevirtual
isMutable() constinet::Chunkinlinevirtual
isProperlyRepresented() constinet::Chunkinlinevirtual
mapAllTags(b offset, b length, std::function< void(b, b, const Ptr< const T > &)> f) constinet::Chunkinline
mapAllTagsForUpdate(b offset, b length, std::function< void(b, b, const Ptr< T > &)> f)inet::Chunkinline
markImmutable()inet::Chunkinlinevirtual
markImproperlyRepresented()inet::Chunkinlinevirtual
markIncomplete()inet::Chunkinlinevirtual
markIncorrect()inet::Chunkinlinevirtual
markMutableIfExclusivelyOwned()inet::Chunkinline
moreFragmentsinet::Ipv4Headerprotected
moveIterator(Iterator &iterator, b length) constinet::Chunkvirtual
NetworkHeaderBase()inet::NetworkHeaderBaseinline
NetworkHeaderBase(const NetworkHeaderBase &other)inet::NetworkHeaderBaseinline
nextIdinet::Chunkstatic
operator=(const Ipv4Header &other)inet::Ipv4Header
operator==(const Ipv4Header &)=deleteinet::Ipv4Headerprotected
optionsinet::Ipv4Headerprotected
parsimPack(omnetpp::cCommBuffer *b) const overrideinet::Ipv4Headervirtual
inet::NetworkHeaderBase::parsimPack(cCommBuffer *buffer) const overrideinet::FieldsChunkvirtual
parsimUnpack(omnetpp::cCommBuffer *b) overrideinet::Ipv4Headervirtual
inet::NetworkHeaderBase::parsimUnpack(cCommBuffer *buffer) overrideinet::FieldsChunkvirtual
peek(const Iterator &iterator, b length=unspecifiedLength, int flags=0) constinet::Chunk
peek(const Iterator &iterator, b length=unspecifiedLength, int flags=0) constinet::Chunkinline
peekConverted(const Iterator &iterator, b length, int flags) constinet::Chunkinlineprotected
PeekConverterinet::Chunkprotected
PeekFlag enum nameinet::Chunk
PeekPredicate typedefinet::Chunkprotected
peekUnchecked(PeekPredicate predicate, PeekConverter converter, const Iterator &iterator, b length, int flags) const overrideinet::FieldsChunkprotectedvirtual
PF_ALLOW_ALL enum valueinet::Chunk
PF_ALLOW_EMPTY enum valueinet::Chunk
PF_ALLOW_IMPROPERLY_REPRESENTED enum valueinet::Chunk
PF_ALLOW_INCOMPLETE enum valueinet::Chunk
PF_ALLOW_INCORRECT enum valueinet::Chunk
PF_ALLOW_NULLPTR enum valueinet::Chunk
PF_ALLOW_SERIALIZATION enum valueinet::Chunk
PRINT_FLAG_FORMATTED enum valueinet::IPrintableObject
PRINT_FLAG_MULTILINE enum valueinet::IPrintableObject
PRINT_LEVEL_COMPLETE enum valueinet::IPrintableObject
PRINT_LEVEL_DEBUG enum valueinet::IPrintableObject
PRINT_LEVEL_DETAIL enum valueinet::IPrintableObject
PRINT_LEVEL_INFO enum valueinet::IPrintableObject
PRINT_LEVEL_TRACE enum valueinet::IPrintableObject
printFieldsToStream(std::ostream &stream, int level, int evFlags=0) const overrideinet::FieldsChunkvirtual
PrintFlag enum nameinet::IPrintableObject
PrintLevel enum nameinet::IPrintableObject
printToStream(std::ostream &stream, int level, int evFlags=0) const overrideinet::Chunkvirtual
printToString() constinet::IPrintableObjectinlinevirtual
printToString(int level, int evFlags=0) constinet::IPrintableObjectinlinevirtual
protocolIdinet::Ipv4Headerprotected
regionTagsinet::Chunkprotected
removeAt(b offset, b length)inet::Chunkinline
removeAtBack(b length)inet::Chunkinline
removeAtFront(b length)inet::Chunkinline
removeTag(b offset, b length)inet::Chunkinline
removeTagIfPresent(b offset, b length)inet::Chunkinline
removeTagsWherePresent(b offset, b length)inet::Chunkinline
reservedBitinet::Ipv4Headerprotected
seekIterator(Iterator &iterator, b position) constinet::Chunkvirtual
serialize(MemoryOutputStream &stream, const Ptr< const Chunk > &chunk, b offset=b(0), b length=b(-1))inet::Chunkstatic
serializedBytesinet::FieldsChunkmutableprotected
setChunkLength(b chunkLength)inet::FieldsChunkinlinevirtual
setCrc(uint16_t crc)inet::Ipv4Headervirtual
setCrcMode(CrcMode crcMode)inet::Ipv4Headervirtual
setDestAddress(const Ipv4Address &destAddress)inet::Ipv4Headervirtual
setDestinationAddress(const L3Address &address) overrideinet::Ipv4Headerinlinevirtual
setDontFragment(bool dontFragment)inet::Ipv4Headervirtual
setDscp(short dscp)inet::Ipv4Headervirtual
setEcn(short ecn)inet::Ipv4Headervirtual
setFragmentOffset(uint16_t fragmentOffset)inet::Ipv4Headervirtual
setHeaderLength(B headerLength)inet::Ipv4Headervirtual
setIdentification(uint16_t identification)inet::Ipv4Headervirtual
setMoreFragments(bool moreFragments)inet::Ipv4Headervirtual
setOptions(const TlvOptions &options)inet::Ipv4Headervirtual
setProtocol(const Protocol *protocol) overrideinet::Ipv4Headerinlinevirtual
setProtocolId(IpProtocolId protocolId)inet::Ipv4Headervirtual
setReservedBit(bool reservedBit)inet::Ipv4Headervirtual
setSerializedBytes(const std::vector< uint8_t > *bytes) constinet::FieldsChunkinlineprotected
setSourceAddress(const L3Address &address) overrideinet::Ipv4Headerinlinevirtual
setSrcAddress(const Ipv4Address &srcAddress)inet::Ipv4Headervirtual
setTimeToLive(short timeToLive)inet::Ipv4Headervirtual
setTotalLengthField(B totalLengthField)inet::Ipv4Headervirtual
setTypeOfService(short typeOfService)inet::Ipv4Headervirtual
setVersion(short version)inet::Ipv4Headervirtual
simplify() constinet::Chunkinline
srcAddressinet::Ipv4Headerprotected
str() const overrideinet::Chunkvirtual
timeToLiveinet::Ipv4Headerprotected
totalLengthFieldinet::Ipv4Headerprotected
typeOfServiceinet::Ipv4Headerprotected
unspecifiedLengthinet::Chunkstatic
versioninet::Ipv4Headerprotected
~FieldsChunk()inet::FieldsChunkvirtual
~IPrintableObject()inet::IPrintableObjectinlinevirtual
~Ipv4Header()inet::Ipv4Headervirtual