Documentation ¶
Index ¶
- Variables
- func ComputeResourceAvailability()
- type ProjectController
- func (pc ProjectController) AddProject(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (pc ProjectController) AddSensorToProject(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (pc ProjectController) Dashboard(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (pc ProjectController) Project(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (pc ProjectController) SelectSensors(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (pc ProjectController) TerminateProject(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- type SensorController
- func (sc SensorController) AddSensor(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (sc SensorController) AuthenticateSensor(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (sc SensorController) DeleteSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (sc SensorController) GetAllSharedSensors(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (sc SensorController) GetSensorByName(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (sc SensorController) GetSensorByOwner(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (sc SensorController) UpdateSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- type SensorDataCollectController
- type UserController
- func (uc UserController) Datahandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (uc UserController) DeleteUser(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (uc UserController) HandlerGetData(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (uc UserController) Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (uc UserController) Login(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (uc UserController) Logout(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (uc UserController) Signup(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (uc UserController) UpdateUser(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- type VirtSensorController
- func (vc VirtSensorController) AddVirtSensor(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
- func (vc VirtSensorController) GetVSensorDetails(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (vc VirtSensorController) IsPhysicalControllerPresent(sensorName string) int
- func (vc VirtSensorController) RemoveVirtSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (vc VirtSensorController) ResumeVirtSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func (vc VirtSensorController) StopVirtSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
Constants ¶
This section is empty.
Variables ¶
View Source
var ExposedPort = 6060
Functions ¶
func ComputeResourceAvailability ¶
func ComputeResourceAvailability()
Types ¶
type ProjectController ¶
type ProjectController struct {
// contains filtered or unexported fields
}
func NewProjectController ¶
func NewProjectController(db *sql.DB) *ProjectController
func (ProjectController) AddProject ¶
func (pc ProjectController) AddProject(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (ProjectController) AddSensorToProject ¶
func (pc ProjectController) AddSensorToProject(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (ProjectController) Dashboard ¶
func (pc ProjectController) Dashboard(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (ProjectController) Project ¶
func (pc ProjectController) Project(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (ProjectController) SelectSensors ¶
func (pc ProjectController) SelectSensors(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (ProjectController) TerminateProject ¶
func (pc ProjectController) TerminateProject(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
type SensorController ¶
type SensorController struct {
// contains filtered or unexported fields
}
func NewSensorController ¶
func NewSensorController(db *sql.DB) *SensorController
func (SensorController) AddSensor ¶
func (sc SensorController) AddSensor(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (SensorController) AuthenticateSensor ¶
func (sc SensorController) AuthenticateSensor(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (SensorController) DeleteSensor ¶
func (sc SensorController) DeleteSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (SensorController) GetAllSharedSensors ¶
func (sc SensorController) GetAllSharedSensors(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (SensorController) GetSensorByName ¶
func (sc SensorController) GetSensorByName(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (SensorController) GetSensorByOwner ¶
func (sc SensorController) GetSensorByOwner(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (SensorController) UpdateSensor ¶
func (sc SensorController) UpdateSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
type SensorDataCollectController ¶
type SensorDataCollectController struct {
// contains filtered or unexported fields
}
func NewSensorDataCollectController ¶
func NewSensorDataCollectController(session *mgo.Session, sqldb *sql.DB) *SensorDataCollectController
func (SensorDataCollectController) SendSensorData ¶
func (sd SensorDataCollectController) SendSensorData(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
type UserController ¶
type UserController struct {
// contains filtered or unexported fields
}
func NewUserController ¶
func NewUserController(db *sql.DB) *UserController
func (UserController) Datahandler ¶
func (uc UserController) Datahandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (UserController) DeleteUser ¶
func (uc UserController) DeleteUser(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (UserController) HandlerGetData ¶
func (uc UserController) HandlerGetData(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (UserController) Index ¶
func (uc UserController) Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (UserController) Login ¶
func (uc UserController) Login(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (UserController) Logout ¶
func (uc UserController) Logout(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (UserController) Signup ¶
func (uc UserController) Signup(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (UserController) UpdateUser ¶
func (uc UserController) UpdateUser(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
type VirtSensorController ¶
type VirtSensorController struct {
// contains filtered or unexported fields
}
func NewVirtSensorController ¶
func NewVirtSensorController(db *sql.DB) *VirtSensorController
func (VirtSensorController) AddVirtSensor ¶
func (vc VirtSensorController) AddVirtSensor(w http.ResponseWriter, r *http.Request, _ httprouter.Params)
func (VirtSensorController) GetVSensorDetails ¶
func (vc VirtSensorController) GetVSensorDetails(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (VirtSensorController) IsPhysicalControllerPresent ¶
func (vc VirtSensorController) IsPhysicalControllerPresent(sensorName string) int
Multiple States of Control for the Physical Sensor Physical Sensor Owner has not shared the sensor: Returns -111 Physical Sensor Owner has shared the sensor but no Physical Controller Exists: Returns 0 Physical Sensor Owner has shared the sensor also Physical Controller Exists: Returns 1 Physical Sensor Owner has shared the sensor but the current status of Sensor is Disabled : Returns 400
func (VirtSensorController) RemoveVirtSensor ¶
func (vc VirtSensorController) RemoveVirtSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (VirtSensorController) ResumeVirtSensor ¶
func (vc VirtSensorController) ResumeVirtSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func (VirtSensorController) StopVirtSensor ¶
func (vc VirtSensorController) StopVirtSensor(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.