Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ClientManager

client_manager.proto:4

Interface exported by the server

service ClusterManager

cluster_manager.proto:4

Interface exported by the server

service DockerStatsManager

docker_stats_manager.proto:4

Interface exported by the server

service ElkManager

elk_manager.proto:4

Interface exported by the server

service HostManager

host_manager.proto:4

Interface exported by the server

service KafkaManager

kafka_manager.proto:4

Interface exported by the server

service OSSECIdsManager

ossec_ids_manager.proto:4

Interface exported by the server

service RyuManager

ryu_manager.proto:4

Interface exported by the server

service SnortIdsManager

snort_ids_manager.proto:4

Interface exported by the server

service TrafficManager

traffic_manager.proto:4

Interface exported by the server

message AggFlowStatisticDTO

cluster_manager.proto:380

DTO with data about agg flow statistics

Used in: AggFlowStatisticDict, EmulationMetricsTimeSeriesDTO

message AggFlowStatisticDict

cluster_manager.proto:304

Dict which maps a string key to an AggFlowStatisticDTO

Used in: EmulationMetricsTimeSeriesDTO

message AvgFlowStatisticDTO

cluster_manager.proto:366

DTO with data about avg flow statistics

Used in: AvgFlowStatisticDict, EmulationMetricsTimeSeriesDTO

message AvgFlowStatisticDict

cluster_manager.proto:310

Dict which maps a string key to an AvgFlowStatisticDTO

Used in: EmulationMetricsTimeSeriesDTO

message AvgPortStatisticDTO

cluster_manager.proto:346

DTO with data about avg flow statistics

Used in: AvgPortStatisticDict, EmulationMetricsTimeSeriesDTO

message AvgPortStatisticDict

cluster_manager.proto:298

Dict which maps a string key to a AvgPortStatisticDTO

Used in: EmulationMetricsTimeSeriesDTO

message ClientDTO

client_manager.proto:23

ClientDTO

Used in: StartClientsMsg

message ClientManagersInfoDTO

cluster_manager.proto:1553

Message that the server returns when requested for the client managers info

Used as response type in: ClusterManager.getClientManagersInfo

Used as field type in: ExecutionInfoDTO

message ClientPopulationMetricsDTO

cluster_manager.proto:550

DTO with client population metrics

Used in: EmulationMetricsTimeSeriesDTO

message ClientsDTO

client_manager.proto:85

Message that the server returns when requested by the client

Used as response type in: ClientManager.getClients, ClientManager.startClients, ClientManager.startProducer, ClientManager.stopClients, ClientManager.stopProducer

message ConstantArrivalConfigDTO

client_manager.proto:94

ConstantArrivalConfigDTO

Used in: ClientDTO

message ContainerImageDTO

cluster_manager.proto:1495

DTO for a specific container image

Used in: ContainerImagesDTO

message ContainerIp

docker_stats_manager.proto:17

DTO representing a pair of ip and container name

Used in: StartDockerStatsMonitorMsg

message CreateKibanaTunnelMsg

cluster_manager.proto:684

Message that the client sends to create a Kibana tunnel

Used as request type in: ClusterManager.createKibanaTunnel, ClusterManager.createRyuTunnel

message CreateRyuTunnelMsg

cluster_manager.proto:712

Message that the client sends to request to create a Ryu tunnel

message DockerContainerDTO

cluster_manager.proto:1466

DTO with data related to a running container

Used in: RunningContainersDTO, StoppedContainersDTO

message DockerNetworksDTO

cluster_manager.proto:1484

Message that the server returns when requested for the Docker networks

Used as response type in: ClusterManager.listAllDockerNetworks

Used as field type in: ExecutionInfoDTO

message DockerStatsDTO

cluster_manager.proto:533

DTO with docker statistics

Used in: DockerStatsDict, EmulationMetricsTimeSeriesDTO

message DockerStatsDict

cluster_manager.proto:340

Dict which maps a string key to a DockerStatsDTO

Used in: EmulationMetricsTimeSeriesDTO

message DockerStatsManagersInfoDTO

cluster_manager.proto:1400

Message that the server returns when requested for the docker stats managers info

Used as response type in: ClusterManager.getDockerStatsManagersInfo

Used as field type in: ExecutionInfoDTO

message DockerStatsMonitorDTO

docker_stats_manager.proto:37

Message that the server returns when requested by the client, contains info about the docker stats monitor

Used as response type in: DockerStatsManager.getDockerStatsMonitorStatus, DockerStatsManager.startDockerStatsMonitor, DockerStatsManager.stopDockerStatsMonitor

message DockerStatsMonitorStatusDTO

cluster_manager.proto:1418

Message that the server returns when requested by the client, contains info about the docker stats monitor

Used as response type in: ClusterManager.getDockerStatsManagerStatus

Used as field type in: DockerStatsManagersInfoDTO

message EPTMPArrivalConfigDTO

client_manager.proto:118

EPTMPArrivalConfigDTO

Used in: ClientDTO

message ElkDTO

elk_manager.proto:44

Message that the server returns when requested by the client, contains info about the ELK stack

Used as response type in: ElkManager.getElkStatus, ElkManager.startElastic, ElkManager.startElk, ElkManager.startKibana, ElkManager.startLogstash, ElkManager.stopElastic, ElkManager.stopElk, ElkManager.stopKibana, ElkManager.stopLogstash

message ElkManagersInfoDTO

cluster_manager.proto:1315

Message that the server returns when requested for the elk managers info

Used as response type in: ClusterManager.getElkManagersInfo

Used as field type in: ExecutionInfoDTO

message ElkStatusDTO

cluster_manager.proto:1369

Message that the server returns when requested about status of the ELk stack

Used as response type in: ClusterManager.getElkStatus

Used as field type in: ElkManagersInfoDTO

message EmulationAttackerActionDTO

cluster_manager.proto:489

DTO with data about an attacker action

Used in: EmulationMetricsTimeSeriesDTO

message EmulationDefenderActionDTO

cluster_manager.proto:506

DTO with data about a defender action

Used in: EmulationMetricsTimeSeriesDTO

message FlowStatisticDTO

cluster_manager.proto:410

DTO with data about flow statistics

Used in: EmulationMetricsTimeSeriesDTO, FlowStatisticDict

message FlowStatisticDict

cluster_manager.proto:322

Dict which maps a string key to a FlowStatisticDTO

Used in: EmulationMetricsTimeSeriesDTO

message GetNumClientsDTO

cluster_manager.proto:1589

Message that the server returns when the client requested the number of clients of a given execution

Used as response type in: ClusterManager.getNumActiveClients

Used as field type in: ClientManagersInfoDTO

message HostManagerStatusDTO

cluster_manager.proto:1223

Message that the server returns when asked about the status of the Host manager

Used in: HostManagerStatusesDTO, HostManagersInfoDTO

message HostManagersInfoDTO

cluster_manager.proto:1208

Message that the server returns when requested for the Host managers info

Used as response type in: ClusterManager.getHostManagersInfo

Used as field type in: ExecutionInfoDTO

message HostMetricsDataDTO

cluster_manager.proto:521

DTO with host metrics

Used in: EmulationMetricsTimeSeriesDTO, HostMetricsDict

message HostMetricsDict

cluster_manager.proto:334

Dict which maps a string key to a HostMetricsDataDTO

Used in: EmulationMetricsTimeSeriesDTO

message HostStatusDTO

host_manager.proto:101

Message that the server returns when asked about the status of running processes

Used as response type in: HostManager.configFilebeat, HostManager.configHeartbeat, HostManager.configMetricbeat, HostManager.configPacketbeat, HostManager.getHostStatus, HostManager.startFilebeat, HostManager.startHeartbeat, HostManager.startHostMonitor, HostManager.startMetricbeat, HostManager.startPacketbeat, HostManager.startSpark, HostManager.stopFilebeat, HostManager.stopHeartbeat, HostManager.stopHostMonitor, HostManager.stopMetricbeat, HostManager.stopPacketbeat, HostManager.stopSpark

message KafkaDTO

kafka_manager.proto:22

Message that the server returns when requested by the client, contains info about Kafka

Used as response type in: KafkaManager.createTopic, KafkaManager.deleteTopic, KafkaManager.getKafkaStatus, KafkaManager.startKafka, KafkaManager.stopKafka

message KafkaManagersInfoDTO

cluster_manager.proto:1233

Message that the server returns when requested for the Kafka managers info

Used as response type in: ClusterManager.getKafkaManagersInfo

Used as field type in: ExecutionInfoDTO

message KafkaStatusDTO

cluster_manager.proto:1243

Message that the server returns when asked about the status of the Kafka manager

Used as response type in: ClusterManager.getKafkaStatus

Used as field type in: KafkaManagersInfoDTO

message KibanaTunnelDTO

cluster_manager.proto:698

Message that the server returns when the client requests information about the Kibana tunnels

Used in: KibanaTunnelsDTO

message LogsDTO

cluster_manager.proto:1910

Message that the server returns after a request for logs

Used as response type in: ClusterManager.getCadvisorLogs, ClusterManager.getClientManagerLogsMsg, ClusterManager.getClusterManagerLogs, ClusterManager.getContainerLogs, ClusterManager.getCsleLogFiles, ClusterManager.getDockerLogs, ClusterManager.getDockerStatsManagerLogs, ClusterManager.getElkLogs, ClusterManager.getElkManagerLogs, ClusterManager.getFlaskLogs, ClusterManager.getGrafanaLogs, ClusterManager.getHostManagerLogs, ClusterManager.getKafkaLogs, ClusterManager.getKafkaManagerLogs, ClusterManager.getLogFile, ClusterManager.getNginxLogs, ClusterManager.getNodeExporterLogs, ClusterManager.getOSSECIdsLogs, ClusterManager.getOSSECIdsManagerLogsMsg, ClusterManager.getPgAdminLogs, ClusterManager.getPostrgreSQLLogs, ClusterManager.getPrometheusLogs, ClusterManager.getRyuControllerLogs, ClusterManager.getRyuManagerLogs, ClusterManager.getSnortIdsLogs, ClusterManager.getSnortIdsManagerLogsMsg, ClusterManager.getTrafficManagerLogs

message NodeCommandsDTO

client_manager.proto:74

NodeCommandsDTO

Used in: WorkflowServiceDTO

message OSSECIdsAlertCountersDTO

cluster_manager.proto:427

DTO with data about OSSEC IDS alerts

Used in: EmulationMetricsTimeSeriesDTO, OSSECIdsAlertCountersDict

message OSSECIdsAlertCountersDict

cluster_manager.proto:328

Dict which maps a string key to a OSSECIdsAlertCountersDTO

Used in: EmulationMetricsTimeSeriesDTO

message OSSECIdsManagersInfoDTO

cluster_manager.proto:1249

Message that the server returns when requested for the OSSEC IDS managers info

Used as response type in: ClusterManager.getOSSECIdsManagersInfo

Used as field type in: ExecutionInfoDTO

message OSSECIdsMonitorDTO

ossec_ids_manager.proto:40

Message that the server returns when asked about the status of the OSSEC IDS Monitor thread and OSSEC itself

Used as response type in: OSSECIdsManager.getOSSECIdsMonitorStatus, OSSECIdsManager.startOSSECIds, OSSECIdsManager.startOSSECIdsMonitor, OSSECIdsManager.stopOSSECIds, OSSECIdsManager.stopOSSECIdsMonitor

message OSSECIdsStatusDTO

cluster_manager.proto:1259

Message that the server returns when asked about the status of the OSSEC IDS manager

Used in: OSSECIdsManagersInfoDTO, OSSECIdsMonitorThreadStatusesDTO

message OperationOutcomeDTO

cluster_manager.proto:1915

Message that the server returns after executing an operation requested by a client

Used as response type in: ClusterManager.applyFileBeatConfig, ClusterManager.applyFileBeatsConfig, ClusterManager.applyHeartBeatConfig, ClusterManager.applyHeartBeatsConfig, ClusterManager.applyKafkaConfig, ClusterManager.applyMetricBeatConfig, ClusterManager.applyMetricBeatsConfig, ClusterManager.applyPacketBeatConfig, ClusterManager.applyPacketBeatsConfig, ClusterManager.applyResourceConstraints, ClusterManager.attachContainersInExecutionToNetworks, ClusterManager.checkPid, ClusterManager.cleanAllExecutions, ClusterManager.cleanAllExecutionsOfEmulation, ClusterManager.cleanExecution, ClusterManager.configureOvs, ClusterManager.createEmulationNetworks, ClusterManager.createFlags, ClusterManager.createKafkaTopics, ClusterManager.createKibanaTunnel, ClusterManager.createOvsSwitches, ClusterManager.createRyuTunnel, ClusterManager.createTopology, ClusterManager.createUsers, ClusterManager.createVulnerabilities, ClusterManager.installLibraries, ClusterManager.pingExecution, ClusterManager.removeAllContainerImages, ClusterManager.removeAllDockerNetworks, ClusterManager.removeAllStoppedContainers, ClusterManager.removeContainer, ClusterManager.removeContainerImage, ClusterManager.removeDockerNetworks, ClusterManager.removeKibanaTunnel, ClusterManager.removeRyuTunnel, ClusterManager.runContainer, ClusterManager.startAllStoppedContainers, ClusterManager.startClientManager, ClusterManager.startClientPopulation, ClusterManager.startContainer, ClusterManager.startContainersInExecution, ClusterManager.startContainersOfExecution, ClusterManager.startElastic, ClusterManager.startElkManager, ClusterManager.startElkStack, ClusterManager.startFilebeat, ClusterManager.startFilebeats, ClusterManager.startHeartbeat, ClusterManager.startHeartbeats, ClusterManager.startHostManager, ClusterManager.startHostManagers, ClusterManager.startHostMonitorThread, ClusterManager.startHostMonitorThreads, ClusterManager.startKafkaClientProducer, ClusterManager.startKafkaManager, ClusterManager.startKafkaServer, ClusterManager.startKibana, ClusterManager.startLogstash, ClusterManager.startMetricbeat, ClusterManager.startMetricbeats, ClusterManager.startOSSECIDS, ClusterManager.startOSSECIDSManager, ClusterManager.startOSSECIDSManagers, ClusterManager.startOSSECIDSMonitorThread, ClusterManager.startOSSECIDSes, ClusterManager.startOssecIdses, ClusterManager.startOssecIdsesMonitorThreads, ClusterManager.startPacketbeat, ClusterManager.startPacketbeats, ClusterManager.startRyu, ClusterManager.startRyuManager, ClusterManager.startRyuMonitor, ClusterManager.startSdnController, ClusterManager.startSdnControllerMonitor, ClusterManager.startSnortIds, ClusterManager.startSnortIdsManager, ClusterManager.startSnortIdsManagers, ClusterManager.startSnortIdsMonitorThread, ClusterManager.startSnortIdsMonitorThreads, ClusterManager.startSnortIdses, ClusterManager.startSnortIdsesMonitorThreads, ClusterManager.startSparkServer, ClusterManager.startSparkServers, ClusterManager.startTrafficGenerator, ClusterManager.startTrafficGenerators, ClusterManager.startTrafficManager, ClusterManager.startTrafficManagers, ClusterManager.stopAllExecutions, ClusterManager.stopAllExecutionsOfEmulation, ClusterManager.stopAllRunningContainers, ClusterManager.stopClientManager, ClusterManager.stopClientPopulation, ClusterManager.stopContainer, ClusterManager.stopContainersOfExecution, ClusterManager.stopDockerStatsManagerThread, ClusterManager.stopElastic, ClusterManager.stopElkManager, ClusterManager.stopElkStack, ClusterManager.stopExecution, ClusterManager.stopFilebeat, ClusterManager.stopFilebeats, ClusterManager.stopHeartbeat, ClusterManager.stopHeartbeats, ClusterManager.stopHostManager, ClusterManager.stopHostManagers, ClusterManager.stopHostMonitorThread, ClusterManager.stopHostMonitorThreads, ClusterManager.stopKafkaClientProducer, ClusterManager.stopKafkaManager, ClusterManager.stopKafkaServer, ClusterManager.stopKibana, ClusterManager.stopLogstash, ClusterManager.stopMetricbeat, ClusterManager.stopMetricbeats, ClusterManager.stopOSSECIDS, ClusterManager.stopOSSECIDSManager, ClusterManager.stopOSSECIDSManagers, ClusterManager.stopOSSECIDSMonitorThread, ClusterManager.stopOSSECIDSMonitorThreads, ClusterManager.stopOSSECIDSes, ClusterManager.stopPacketbeat, ClusterManager.stopPacketbeats, ClusterManager.stopPid, ClusterManager.stopRyu, ClusterManager.stopRyuManager, ClusterManager.stopRyuMonitor, ClusterManager.stopSnortIds, ClusterManager.stopSnortIdsManager, ClusterManager.stopSnortIdsManagers, ClusterManager.stopSnortIdsMonitorThread, ClusterManager.stopSnortIdsMonitorThreads, ClusterManager.stopSnortIdses, ClusterManager.stopSnortIdsesMonitorThreads, ClusterManager.stopSparkServer, ClusterManager.stopSparkServers, ClusterManager.stopTrafficGenerator, ClusterManager.stopTrafficGenerators, ClusterManager.stopTrafficManager, ClusterManager.stopTrafficManagers

message PieceWiseConstantArrivalConfigDTO

client_manager.proto:112

PieceWiseConstantArrivalConfigDTO

Used in: ClientDTO

message PortStatisticDTO

cluster_manager.proto:389

DTO with data about port statistics

Used in: EmulationMetricsTimeSeriesDTO, PortStatisticDict

message PortStatisticDict

cluster_manager.proto:316

Dict which maps a string key to a PortStatistic

Used in: EmulationMetricsTimeSeriesDTO

message ProbabilityDistributionDTO

client_manager.proto:50

ProbabilityDistributionDTO

Used in: TransitionMatrixDTO

message RunningContainersDTO

cluster_manager.proto:1461

DTO with data related to all running containers

Used as response type in: ClusterManager.listAllRunningContainers

Used as field type in: ExecutionInfoDTO

message RyuDTO

ryu_manager.proto:36

Message that the server returns when requested by the client, contains info about Ryu

Used as response type in: RyuManager.getRyuStatus, RyuManager.startRyu, RyuManager.startRyuMonitor, RyuManager.stopRyu, RyuManager.stopRyuMonitor

message RyuManagerStatusDTO

cluster_manager.proto:1196

Message that the server returns when asked about the status of the Ryu manager

Used as response type in: ClusterManager.getRyuStatus

Used as field type in: RyuManagersInfoDTO

message RyuManagersInfoDTO

cluster_manager.proto:1184

Message that the server returns when requested for the Ryu managers info

Used as response type in: ClusterManager.getRyuManagersInfo

Used as field type in: ExecutionInfoDTO

message RyuTunnelDTO

cluster_manager.proto:726

Message that the server returns when the client requests information about the Ryu tunnels

Used in: RyuTunnelsDTO

message ServiceStatusDTO

cluster_manager.proto:1939

Message that the server returns when changing the status of a service

Used as response type in: ClusterManager.startCAdvisor, ClusterManager.startDockerEngine, ClusterManager.startDockerStatsManager, ClusterManager.startDockerStatsManagerThread, ClusterManager.startFlask, ClusterManager.startGrafana, ClusterManager.startNginx, ClusterManager.startNodeExporter, ClusterManager.startPgAdmin, ClusterManager.startPostgreSQL, ClusterManager.startPrometheus, ClusterManager.stopCAdvisor, ClusterManager.stopDockerEngine, ClusterManager.stopDockerStatsManager, ClusterManager.stopFlask, ClusterManager.stopGrafana, ClusterManager.stopNginx, ClusterManager.stopNodeExporter, ClusterManager.stopPgAdmin, ClusterManager.stopPostgreSQL, ClusterManager.stopPrometheus

message SineArrivalConfigDTO

client_manager.proto:99

SineArrivalConfigDTO

Used in: ClientDTO

message SnortIdsAlertCountersDTO

cluster_manager.proto:439

DTO with data about Snort alerts

Used in: EmulationMetricsTimeSeriesDTO, SnortIdsAlertCountersDict

message SnortIdsAlertCountersDict

cluster_manager.proto:456

Dict which maps a string key to a SnortIdsAlertCountersDTO

Used in: EmulationMetricsTimeSeriesDTO

message SnortIdsIpAlertCountersDTO

cluster_manager.proto:468

DTO with data about Snort alerts

Used in: SnortIdsIpAlertCountersDict

message SnortIdsIpAlertCountersDict

cluster_manager.proto:450

Dict which maps a string key to a SnortIdsIpAlertCountersDTO

Used in: EmulationMetricsTimeSeriesDTO

message SnortIdsManagersInfoDTO

cluster_manager.proto:1265

Message that the server returns when requested for the Snort IDS managers info

Used as response type in: ClusterManager.getSnortIdsManagersInfo

Used as field type in: ExecutionInfoDTO

message SnortIdsMonitorDTO

snort_ids_manager.proto:44

Message that the server returns when asked about the status of the Snort IDS Monitor thread and Snort itself

Used as response type in: SnortIdsManager.getSnortIdsMonitorStatus, SnortIdsManager.startSnortIds, SnortIdsManager.startSnortIdsMonitor, SnortIdsManager.stopSnortIds, SnortIdsManager.stopSnortIdsMonitor

message SnortIdsRuleCountersDTO

cluster_manager.proto:480

DTO with data about Snort rule alerts

Used in: EmulationMetricsTimeSeriesDTO, SnortIdsRuleCountersDict

message SnortIdsRuleCountersDict

cluster_manager.proto:462

Dict which maps a string key to a SnortIdsRuleCountersDTO

Used in: EmulationMetricsTimeSeriesDTO

message SnortIdsStatusDTO

cluster_manager.proto:1275

Message that the server returns when asked about the status of the Snort IDS manager

Used in: SnortIdsManagersInfoDTO, SnortIdsMonitorThreadStatusesDTO

message SpikingArrivalConfigDTO

client_manager.proto:106

SpikingArrivalConfigDTO

Used in: ClientDTO

message StartKafkaServerMsg

cluster_manager.proto:972

Message that the client sends when requesting to start the Kafka server of a given execution

message StartRyuMonitorServiceMsg

cluster_manager.proto:841

Message that the client sends when requesting to start the Ryu monitor of a specific execution

message StartTrafficManagerMsg

cluster_manager.proto:1635

Message that the client sends when requesting to start a specific traffic manager

Used as request type in: ClusterManager.startTrafficManager, ClusterManager.stopTrafficManager

message StartTrafficManagersMsg

cluster_manager.proto:1762

Message that the client sends when requesting to start traffic managers of a given execution

Used as request type in: ClusterManager.startTrafficManagers, ClusterManager.stopTrafficManagers

message StopKafkaServerMsg

cluster_manager.proto:978

Message that the client sends when requesting to stop the Kafka server of a given execution

Used as request type in: ClusterManager.startKafkaServer, ClusterManager.stopKafkaServer

message StopRyuMonitorServiceMsg

cluster_manager.proto:835

Message that the client sends when requesting to stop the Ryu monitor of a specific execution

message StopTrafficManagerMsg

cluster_manager.proto:1628

Message that the client sends when requesting to stop a specific traffic manager

message StopTrafficManagersMsg

cluster_manager.proto:1622

Message that the client sends when requesting to stop all traffic managers of a given execution

message StoppedContainersDTO

cluster_manager.proto:1445

DTO with data related to all stopped containers

Used as response type in: ClusterManager.listAllStoppedContainers

Used as field type in: ExecutionInfoDTO

message TrafficDTO

traffic_manager.proto:23

Message that the server returns when requested by the client, contains info about the traffic generator

Used as response type in: TrafficManager.getTrafficStatus, TrafficManager.startTraffic, TrafficManager.stopTraffic

message TrafficManagerInfoDTO

cluster_manager.proto:1547

Message that the server returns when requested for the info of a specific traffic manager

Used in: TrafficManagersInfoDTO

message TrafficManagersInfoDTO

cluster_manager.proto:1537

Message that the server returns when requested for the traffic managers info

Used as response type in: ClusterManager.getTrafficManagersInfo

Used as field type in: ExecutionInfoDTO

message TransitionMatrixDTO

client_manager.proto:55

TransitionMatrixDTO

Used in: WorkflowMarkovChainDTO

message WorkflowMarkovChainDTO

client_manager.proto:60

WorkflowMarkovChainDTO

Used in: WorkflowsConfigDTO

message WorkflowServiceDTO

client_manager.proto:67

WorkflowServiceDTO

Used in: WorkflowsConfigDTO

message WorkflowsConfigDTO

client_manager.proto:79

WorkflowServiceDTO

Used in: StartClientsMsg