public class KrakenUdpDestinationPortProtocolMapper extends Object implements KrakenUdpProtocolMapperStrategy
PortSpecification
to a single application
layer protocol. Multiple UDP processors may be registered for the same application layer protocol.Constructor and Description |
---|
KrakenUdpDestinationPortProtocolMapper() |
Modifier and Type | Method and Description |
---|---|
org.krakenapps.pcap.decoder.udp.UdpProcessor |
getUdpProcessor(org.krakenapps.pcap.Protocol protocol)
Deprecated.
|
Set<org.krakenapps.pcap.decoder.udp.UdpProcessor> |
getUdpProcessors()
Returns the unmodifiable set of all registered UDP processors.
|
Collection<org.krakenapps.pcap.decoder.udp.UdpProcessor> |
getUdpProcessors(org.krakenapps.pcap.Protocol protocol) |
org.krakenapps.pcap.Protocol |
map(org.krakenapps.pcap.decoder.udp.UdpPacket packet) |
void |
register(org.krakenapps.pcap.Protocol protocol,
org.krakenapps.pcap.decoder.udp.UdpProcessor processor) |
void |
register(org.krakenapps.pcap.decoder.udp.UdpProcessor processor,
KrakenApplicationProtocolId protocolId)
Registers an UDP processor that is capable of parsing application layer protocol, identified by
the protocolId, specific data.
|
void |
registerTemporaryMapping(InetSocketAddress sockAddr,
org.krakenapps.pcap.Protocol protocol) |
void |
setup(KrakenProtocolConfiguration protocolSetting) |
void |
unregister(org.krakenapps.pcap.Protocol protocol)
Deprecated.
|
void |
unregister(org.krakenapps.pcap.Protocol protocol,
org.krakenapps.pcap.decoder.udp.UdpProcessor processor) |
void |
unregisterTemporaryMapping(InetSocketAddress sockAddr) |
public KrakenUdpDestinationPortProtocolMapper()
public org.krakenapps.pcap.Protocol map(org.krakenapps.pcap.decoder.udp.UdpPacket packet)
map
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
public Collection<org.krakenapps.pcap.decoder.udp.UdpProcessor> getUdpProcessors(org.krakenapps.pcap.Protocol protocol)
getUdpProcessors
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
@Deprecated public org.krakenapps.pcap.decoder.udp.UdpProcessor getUdpProcessor(org.krakenapps.pcap.Protocol protocol)
getUdpProcessor
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
public void register(org.krakenapps.pcap.Protocol protocol, org.krakenapps.pcap.decoder.udp.UdpProcessor processor)
register
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
@Deprecated public void unregister(org.krakenapps.pcap.Protocol protocol)
unregister
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
public void unregister(org.krakenapps.pcap.Protocol protocol, org.krakenapps.pcap.decoder.udp.UdpProcessor processor)
unregister
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
public void registerTemporaryMapping(InetSocketAddress sockAddr, org.krakenapps.pcap.Protocol protocol)
registerTemporaryMapping
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
public void unregisterTemporaryMapping(InetSocketAddress sockAddr)
unregisterTemporaryMapping
in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapper
public void setup(KrakenProtocolConfiguration protocolSetting)
setup
in interface TransportLayerMappingStrategy
public void register(org.krakenapps.pcap.decoder.udp.UdpProcessor processor, KrakenApplicationProtocolId protocolId)
KrakenUdpProtocolMapperStrategy
register
in interface KrakenUdpProtocolMapperStrategy
processor
- the UDP processor for a protocol identified by ...protocolId
- the application layer protocol identifierpublic Set<org.krakenapps.pcap.decoder.udp.UdpProcessor> getUdpProcessors()
KrakenUdpProtocolMapperStrategy
getUdpProcessors
in interface KrakenUdpProtocolMapperStrategy
Copyright © 2013–2015 Institute of networks and security. All rights reserved.