diff --git a/api.go b/api.go index 2e89a44..f2403d9 100644 --- a/api.go +++ b/api.go @@ -59,10 +59,10 @@ func handleGetPort(c *gin.Context) { } type CreatePortRequest struct { - Name string - Backend string - Channels uint8 - Type string + Name string `json:"name"` + Backend string `json:"backend"` + Channels uint8 `json:"channels"` + Type string `json:"type"` } func handleCreatePort(c *gin.Context) { @@ -159,9 +159,9 @@ func handleGetState(c *gin.Context) { } type SetPortRequest struct { - Mute *bool - Volume *float32 - Balance *float32 + Mute *bool `json:"mute"` + Volume *float32 `json:"volume"` + Balance *float32 `json:"balance"` } func handleSetState(c *gin.Context) { @@ -203,7 +203,7 @@ func setState(id string, body SetPortRequest) (gin.H, gin.H) { } type CreateRouteRequest struct { - To string + To string `json:"to"` } func handleCreateRoute(c *gin.Context) { @@ -240,9 +240,9 @@ func createRoute(id string, body CreateRouteRequest) gin.H { } type SetRouteRequest struct { - Mute *bool - Volume *float32 - Balance *float32 + Mute *bool `json:"mute"` + Volume *float32 `json:"volume"` + Balance *float32 `json:"balance"` } func handleSetRoute(c *gin.Context) { diff --git a/routing.go b/routing.go index 5b86b16..d252a7e 100644 --- a/routing.go +++ b/routing.go @@ -7,35 +7,35 @@ import ( ) type PortState struct { - Mute bool - Volume float32 - Balance float32 + Mute bool `json:"mute"` + Volume float32 `json:"volume"` + Balance float32 `json:"balance"` } type PortProperties struct { - Backend string - Channels uint8 + Backend string `json:"backend"` + Channels uint8 `json:"channels"` } type PortRoute struct { - ToUUID string - Mute bool - Volume float32 - Balance float32 + ToUUID string `json:"toUUID"` + Mute bool `json:"mute"` + Volume float32 `json:"volume"` + Balance float32 `json:"balance"` } type Port struct { - UUID string - Name string - Properties PortProperties - State PortState - Route []PortRoute + UUID string `json:"UUID"` + Name string `json:"name"` + Properties PortProperties `json:"properties"` + State PortState `json:"state"` + Route []PortRoute `json:"route"` object []*jack.Port } var portConfig struct { - Input []Port - Output []Port + Input []Port `json:"input"` + Output []Port `json:"output"` } var portsInited bool = false @@ -124,7 +124,7 @@ func addToBuffer(src *[]jack.AudioSample, dst *[]jack.AudioSample, volume float3 } func multiplyBuffer(dst *[]jack.AudioSample, factor float32) { - for i, _ := range *dst { + for i := range *dst { (*dst)[i] *= jack.AudioSample(factor) } }