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.UdpProtocolMapperpublic 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.UdpProtocolMapperpublic 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.UdpProtocolMapperpublic void unregister(org.krakenapps.pcap.Protocol protocol,
org.krakenapps.pcap.decoder.udp.UdpProcessor processor)
unregister in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapperpublic void registerTemporaryMapping(InetSocketAddress sockAddr, org.krakenapps.pcap.Protocol protocol)
registerTemporaryMapping in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapperpublic void unregisterTemporaryMapping(InetSocketAddress sockAddr)
unregisterTemporaryMapping in interface org.krakenapps.pcap.decoder.udp.UdpProtocolMapperpublic void setup(KrakenProtocolConfiguration protocolSetting)
setup in interface TransportLayerMappingStrategypublic void register(org.krakenapps.pcap.decoder.udp.UdpProcessor processor,
KrakenApplicationProtocolId protocolId)
KrakenUdpProtocolMapperStrategyregister in interface KrakenUdpProtocolMapperStrategyprocessor - the UDP processor for a protocol identified by ...protocolId - the application layer protocol identifierpublic Set<org.krakenapps.pcap.decoder.udp.UdpProcessor> getUdpProcessors()
KrakenUdpProtocolMapperStrategygetUdpProcessors in interface KrakenUdpProtocolMapperStrategyCopyright © 2013–2015 Institute of networks and security. All rights reserved.