Generic Brick Service

Generic contract for a simple robot Brick (the onboard brain)

Name
Display Name Generic Brick Service
Description Generic contract for a simple robot Brick (the onboard brain)
Contract http://www.promrds.com/contracts/2008/01/genericbrick.html
CLR Namespace ProMRDS.Robotics.GenericBrick
Assembly GenericBrick.Y2008.M01.dll
Service Prefix
Initial State
Partners
Main Port
Name ProMRDS.Robotics.GenericBrick.Proxy.GenericBrickOperations
Operations
DsspDefaultLookup
(Lookup)
Type: Microsoft.Dss.ServiceModel.Dssp.DsspDefaultLookup
Request: Microsoft.Dss.ServiceModel.Dssp.LookupRequestType
Responses: Microsoft.Dss.ServiceModel.Dssp.LookupResponse
W3C.Soap.Fault
DsspDefaultDrop
(Drop)
Type: Microsoft.Dss.ServiceModel.Dssp.DsspDefaultDrop
Request: Microsoft.Dss.ServiceModel.Dssp.DropRequestType
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultDropResponseType
W3C.Soap.Fault
Get
Type: ProMRDS.Robotics.GenericBrick.Proxy.Get
Request: Microsoft.Dss.ServiceModel.Dssp.GetRequestType
Responses: ProMRDS.Robotics.GenericBrick.Proxy.GenericBrickState
W3C.Soap.Fault
HttpGet
(Get)
Type: Microsoft.Dss.Core.DsspHttp.HttpGet
Request: Microsoft.Dss.Core.DsspHttp.HttpGetRequestType
Responses: Microsoft.Dss.Core.DsspHttp.HttpResponseType
W3C.Soap.Fault
HttpPost
(Submit)
Type: Microsoft.Dss.Core.DsspHttp.HttpPost
Request: Microsoft.Dss.Core.DsspHttp.HttpPostRequestType
Responses: Microsoft.Dss.Core.DsspHttp.HttpResponseType
W3C.Soap.Fault
Replace
Display Name: Replace
Description: Changes (or indicates a change to) the Brick's entire state
Type: ProMRDS.Robotics.GenericBrick.Proxy.Replace
Request: ProMRDS.Robotics.GenericBrick.Proxy.GenericBrickState
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultReplaceResponseType
W3C.Soap.Fault
Subscribe
Description: Subscribe to Brick notifications
Type: ProMRDS.Robotics.GenericBrick.Proxy.Subscribe
Request: Microsoft.Dss.ServiceModel.Dssp.SubscribeRequestType
Responses: Microsoft.Dss.ServiceModel.Dssp.SubscribeResponseType
W3C.Soap.Fault
ConfigureBrick
(Update)
Display Name: Configure Brick
Description: Reconfigures the Brick
Type: ProMRDS.Robotics.GenericBrick.Proxy.ConfigureBrick
Request: ProMRDS.Robotics.GenericBrick.Proxy.CommsConfig
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
ConfigureDevices
(Update)
Display Name: Configure Devices
Description: Reconfigures Devices (if possible)
Type: ProMRDS.Robotics.GenericBrick.Proxy.ConfigureDevices
Request: ProMRDS.Robotics.GenericBrick.Proxy.ConfigureDevicesRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
UpdateSensors
(Update)
Display Name: Update Sensors
Description: Changes one or more of the Sensor values (Also used for Notifications)
Type: ProMRDS.Robotics.GenericBrick.Proxy.UpdateSensors
Request: ProMRDS.Robotics.GenericBrick.Proxy.UpdateSensorsRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
PlayTone
(Update)
Description: Plays a tone for a specified amount of time
Type: ProMRDS.Robotics.GenericBrick.Proxy.PlayTone
Request: ProMRDS.Robotics.GenericBrick.Proxy.PlayToneRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
SetLEDs
(Update)
Description: Sets the LEDs on a Brick all at once
Type: ProMRDS.Robotics.GenericBrick.Proxy.SetLEDs
Request: ProMRDS.Robotics.GenericBrick.Proxy.SetLEDsRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
GetSwitches
(Query)
Description: Gets the Switches on a Brick all at once
Type: ProMRDS.Robotics.GenericBrick.Proxy.GetSwitches
Request: ProMRDS.Robotics.GenericBrick.Proxy.GetSwitchesRequest
Responses: ProMRDS.Robotics.GenericBrick.Proxy.GetSwitchesResponse
W3C.Soap.Fault
GetSensors
(Query)
Description: Gets specified Sensors (Digital/Analog Inputs) on a Brick
Type: ProMRDS.Robotics.GenericBrick.Proxy.GetSensors
Request: ProMRDS.Robotics.GenericBrick.Proxy.GetSensorsRequest
Responses: ProMRDS.Robotics.GenericBrick.Proxy.GetSensorsResponse
W3C.Soap.Fault
SetActuators
(Update)
Description: Sets Actuators (Digital/Analog Outputs) on a Brick
Type: ProMRDS.Robotics.GenericBrick.Proxy.SetActuators
Request: ProMRDS.Robotics.GenericBrick.Proxy.SetActuatorsRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
QueryDrivePower
(Query)
Display Name: Query Drive Power
Description: Gets the Drive power (for both motors)
Type: ProMRDS.Robotics.GenericBrick.Proxy.QueryDrivePower
Request: ProMRDS.Robotics.GenericBrick.Proxy.QueryDrivePowerRequest
Responses: ProMRDS.Robotics.GenericBrick.Proxy.DrivePower
W3C.Soap.Fault
SetDrivePower
(Update)
Description: Sets (or indicates a change to) the drive's power.
Type: Microsoft.Robotics.Services.Drive.Proxy.SetDrivePower
Request: Microsoft.Robotics.Services.Drive.Proxy.SetDrivePowerRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
DriveDistance
(Update)
Description: Updates (or indicates and update to) a distance setting for the drive.
Type: Microsoft.Robotics.Services.Drive.Proxy.DriveDistance
Request: Microsoft.Robotics.Services.Drive.Proxy.DriveDistanceRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault
RotateDegrees
(Update)
Description: Request the drive to rotate or turn in position (positive values turn counterclockwise).
Type: Microsoft.Robotics.Services.Drive.Proxy.RotateDegrees
Request: Microsoft.Robotics.Services.Drive.Proxy.RotateDegreesRequest
Responses: Microsoft.Dss.ServiceModel.Dssp.DefaultUpdateResponseType
W3C.Soap.Fault