예제 #1
0
func (pi *PacketInjectorApi) registerEndpoints(r *shttp.Server) {
	routes := []shttp.Route{
		{
			"InjectPacket",
			"POST",
			"/api/injectpacket",
			pi.injectPacket,
		},
	}

	r.RegisterRoutes(routes)
}
예제 #2
0
func (t *TopologyApi) registerEndpoints(r *shttp.Server) {
	routes := []shttp.Route{
		{
			"TopologiesIndex",
			"GET",
			"/api/topology",
			t.topologyIndex,
		},
		{
			"TopologiesSearch",
			"POST",
			"/api/topology",
			t.topologySearch,
		},
	}

	r.RegisterRoutes(routes)
}
예제 #3
0
func (f *FlowApi) registerEndpoints(r *shttp.Server) {
	routes := []shttp.Route{
		{
			"FlowSearch",
			"GET",
			"/api/flow/search",
			f.flowSearch,
		},
		{
			"ConversationLayer",
			"GET",
			"/api/flow/conversation/{layer}",
			f.conversationLayer,
		},
		{
			"Discovery",
			"GET",
			"/api/flow/discovery/{type}",
			f.discoveryType,
		},
	}

	r.RegisterRoutes(routes)
}