public class NetsenseSting extends NetsenseDartSkel
| Modifier and Type | Field and Description |
|---|---|
static String |
MONITORS_EXTRA |
static io.apisense.sting.lib.Sensor |
SENSOR_DESCRIPTION |
static String |
STARTED |
static String |
STATS_MONITOR_ACTION |
static String |
STOP |
NAME| Modifier | Constructor and Description |
|---|---|
protected |
NetsenseSting(io.apisense.dart.lib.EventBus bus,
Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
exportPcap()
Export the traffic in a pcap file ready to be uploaded
|
DnsAnswerData |
getDnsAnswerData()
Return information about the DNS monitored Answers
|
HttpData |
getHttpData()
Return information about the HTTP monitored traffic
|
HttpsData |
getHttpsData()
Return information about the HTTPS monitored traffic
|
OtherTcpData |
getOtherTcpData()
Return information about the Other TCP monitored traffic
|
OtherUdpData |
getOtherUdpData()
Return information about the Other UDP monitored traffic
|
QuicData |
getQuicData()
Return information about the QUIC monitored traffic
|
protected io.apisense.dart.lib.Tokens.TokensListener<Void> |
initDnsPacketListener() |
protected io.apisense.dart.lib.Tokens.TokensListener<Void> |
initInPacketListener() |
protected io.apisense.dart.lib.Tokens.TokensListener<Void> |
initOutPacketListener() |
protected io.apisense.dart.lib.Tokens.TokensListener<Void> |
initPacketListener() |
void |
resetPcap()
Reset the traffic in a pcap file
|
void |
start() |
void |
statsMonitor()
Start the internal protocol stats monitoring.
|
void |
statsMonitor(List<String> protocols)
Start the internal protocol stats monitoring with protocols.
|
void |
stop() |
map, onDnsPacket, onInPacket, onOutPacket, onPacket, publishpublic static final String STOP
public static final String STARTED
public static final String STATS_MONITOR_ACTION
public static final String MONITORS_EXTRA
public static final io.apisense.sting.lib.Sensor SENSOR_DESCRIPTION
@Inject
protected NetsenseSting(io.apisense.dart.lib.EventBus bus,
Context context)
public void statsMonitor(List<String> protocols)
NetsenseDartprotocols - Array containing the list of protocols to monitorpublic void statsMonitor()
NetsenseDartpublic HttpData getHttpData()
NetsenseDartpublic HttpsData getHttpsData()
NetsenseDartpublic QuicData getQuicData()
NetsenseDartpublic OtherTcpData getOtherTcpData()
NetsenseDartpublic OtherUdpData getOtherUdpData()
NetsenseDartpublic DnsAnswerData getDnsAnswerData()
NetsenseDartpublic void exportPcap()
NetsenseDartpublic void resetPcap()
NetsenseDartprotected io.apisense.dart.lib.Tokens.TokensListener<Void> initPacketListener()
initPacketListener in class NetsenseDartSkelprotected io.apisense.dart.lib.Tokens.TokensListener<Void> initInPacketListener()
initInPacketListener in class NetsenseDartSkelprotected io.apisense.dart.lib.Tokens.TokensListener<Void> initOutPacketListener()
initOutPacketListener in class NetsenseDartSkelprotected io.apisense.dart.lib.Tokens.TokensListener<Void> initDnsPacketListener()
initDnsPacketListener in class NetsenseDartSkelpublic void start()
start in class io.apisense.sting.lib.Stingpublic void stop()
stop in class NetsenseDartSkel