mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 13:23:28 +00:00
[WIP] added initial controller and services structure files with defined functions on it
This commit is contained in:
315
extensions/armatak/controller.go
Normal file
315
extensions/armatak/controller.go
Normal file
@@ -0,0 +1,315 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"os"
|
||||
|
||||
"github.com/indig0fox/a3go/a3interface"
|
||||
)
|
||||
|
||||
var FreeTAKServerURL = os.Getenv("FTS_URL")
|
||||
|
||||
func sanitazeArgs(args []string) {
|
||||
for i, v := range args {
|
||||
args[i] = a3interface.RemoveEscapeQuotes(v)
|
||||
}
|
||||
}
|
||||
|
||||
func getRequest(route string) {
|
||||
endpoint := FreeTAKServerURL + route
|
||||
|
||||
req, err := http.Get(endpoint)
|
||||
if err != nil {
|
||||
fmt.Println("Error creating request:", err)
|
||||
return
|
||||
}
|
||||
|
||||
defer req.Body.Close()
|
||||
|
||||
if req.StatusCode != http.StatusOK {
|
||||
fmt.Println("Error sending request:", req.Status)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func postRequest(route string, body string) {
|
||||
endpoint := FreeTAKServerURL + route
|
||||
|
||||
payload := Payload{
|
||||
Content: body,
|
||||
}
|
||||
|
||||
jsonData, err := json.Marshal(payload)
|
||||
if err != nil {
|
||||
fmt.Println("Error marshalling payload:", err)
|
||||
return
|
||||
}
|
||||
|
||||
req, err := http.Post(endpoint, "application/json", bytes.NewReader(jsonData))
|
||||
if err != nil {
|
||||
fmt.Println("Error creating request:", err)
|
||||
return
|
||||
}
|
||||
|
||||
defer req.Body.Close()
|
||||
|
||||
if req.StatusCode != http.StatusOK {
|
||||
fmt.Println("Error sending request:", req.Status)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func putRequest(route string, body string) {
|
||||
endpoint := FreeTAKServerURL + route
|
||||
|
||||
payload := Payload{
|
||||
Content: body,
|
||||
}
|
||||
|
||||
jsonData, err := json.Marshal(payload)
|
||||
if err != nil {
|
||||
fmt.Println("Error marshalling payload:", err)
|
||||
return
|
||||
}
|
||||
|
||||
req, err := http.Post(endpoint, "application/json", bytes.NewReader(jsonData))
|
||||
if err != nil {
|
||||
fmt.Println("Error creating request:", err)
|
||||
return
|
||||
}
|
||||
|
||||
defer req.Body.Close()
|
||||
|
||||
if req.StatusCode != http.StatusOK {
|
||||
fmt.Println("Error sending request:", req.Status)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func armatak_controller_ManageAPI_getHelp(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_args_ManageAPI_getHelp(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageGeoObject_postGeoObject(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageGeoObject_postGeoObject(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageGeoObject_putGeoObject(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageGeoObject_putGeoObject(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageGeoObject_getGeoObject(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageGeoObject_getGeoObject(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageGeoObject_getGeoObjectByZone(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageGeoObject_getGeoObjectByZone(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageEmergency_postEmergency(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageEmergency_postEmergency(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageEmergency_getEmergency(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageEmergency_getEmergency(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageEmergency_deleteEmergency(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageEmergency_deleteEmergency(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageChat_postChatToAll(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageChat_postChatToAll(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageRoute_postRoute(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageRoute_postRoute(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManagePresence_postPresence(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManagePresence_postPresence(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManagePresence_putPresence(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManagePresence_putPresence(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageVideoStream_postVideoStream(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageVideoStream_postVideoStream(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_Sensor_postDrone(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_Sensor_postDrone(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_Sensor_postSPI(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_Sensor_postSPI(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
|
||||
func armatak_controller_ManageKML_postKML(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
data string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
func armatak_controller_args_ManageKML_postKML(
|
||||
ctx a3interface.ArmaExtensionContext,
|
||||
command string,
|
||||
args []string,
|
||||
) (string, error) {
|
||||
return "a", nil
|
||||
}
|
||||
33
extensions/armatak/service.go
Normal file
33
extensions/armatak/service.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package main
|
||||
|
||||
func armatak_service_ManageAPI_getHelp() {}
|
||||
|
||||
func armatak_service_ManageGeoObject_postGeoObject() {}
|
||||
|
||||
func armatak_service_ManageGeoObject_putGeoObject() {}
|
||||
|
||||
func armatak_service_ManageGeoObject_getGeoObject() {}
|
||||
|
||||
func armatak_service_ManageGeoObject_getGeoObjectByZone() {}
|
||||
|
||||
func armatak_service_ManageEmergency_postEmergency() {}
|
||||
|
||||
func armatak_service_ManageEmergency_getEmergency() {}
|
||||
|
||||
func armatak_service_ManageEmergency_deleteEmergency() {}
|
||||
|
||||
func armatak_service_ManageChat_postChatToAll() {}
|
||||
|
||||
func armatak_service_ManageRoute_postRoute() {}
|
||||
|
||||
func armatak_service_ManagePresence_postPresence() {}
|
||||
|
||||
func armatak_service_ManagePresence_putPresence() {}
|
||||
|
||||
func armatak_service_ManageVideoStream_postVideoStream() {}
|
||||
|
||||
func armatak_service_Sensor_postDrone() {}
|
||||
|
||||
func armatak_service_Sensor_postSPI() {}
|
||||
|
||||
func armatak_service_ManageKML_postKML() {}
|
||||
Reference in New Issue
Block a user