Esempio n. 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 public ScribblerToneGenerator(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List<double> { 0.0, 0.0, 0.0, 1.0 },
         new List<string> { "tone1", "tone2", "duration", "loud" },
         DateTime.Now);
 }
Esempio n. 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 public FlukeObstacle(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List<double>() { 0.0, 0.0, 0.0 },
         new List<string>() { "left", "middle", "right" },
         DateTime.Now);
 }
Esempio n. 3
0
 public ScribblerLED(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List<double>() { 0.0, 0.0, 0.0, 0.0, 0.0 },
         new List<string>() { "left", "middle", "right", "front", "back" },
         DateTime.Now);
 }
Esempio n. 4
0
 /// <summary>
 /// Default Service Constructor
 /// </summary>
 public ScribblerLineSensor(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List<double> { 0.0, 0.0 },
         new List<string> { "left", "right" },
         DateTime.Now);
 }
Esempio n. 5
0
 /// <summary>
 /// Default Service Constructor
 /// </summary>
 public StallService(DsspServiceCreationPort creationPort) :
     base(creationPort)
 {
     _state = new vector.VectorState(
         new List<double> { 0.0 },
         new List<string>(),
         DateTime.Now);
 }
Esempio n. 6
0
 /// <summary>
 /// Service Start
 /// </summary>
 protected override void Start()
 {
     if (_state == null && initialState != null)
     {
         _state = initialState;
         _state.Validate();
     }
     base.Start();
     subscribeAutos();
 }
Esempio n. 7
0
 /// <summary>
 /// Default Service Constructor
 /// </summary>
 public StallService(DsspServiceCreationPort creationPort) :
     base(creationPort)
 {
     _state = new vector.VectorState(
         new List <double> {
         0.0
     },
         new List <string>(),
         DateTime.Now);
 }
Esempio n. 8
0
 /// <summary>
 /// Constructor
 /// </summary>
 public ScribblerToneGenerator(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List <double> {
         0.0, 0.0, 0.0, 1.0
     },
         new List <string> {
         "tone1", "tone2", "duration", "loud"
     },
         DateTime.Now);
 }
Esempio n. 9
0
 /// <summary>
 /// Default Service Constructor
 /// </summary>
 public ScribblerLineSensor(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List <double> {
         0.0, 0.0
     },
         new List <string> {
         "left", "right"
     },
         DateTime.Now);
 }
Esempio n. 10
0
 public ScribblerLED(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List <double>()
     {
         0.0, 0.0, 0.0, 0.0, 0.0
     },
         new List <string>()
     {
         "left", "middle", "right", "front", "back"
     },
         DateTime.Now);
 }
Esempio n. 11
0
 /// <summary>
 /// Constructor
 /// </summary>
 public FlukeObstacle(DsspServiceCreationPort creationPort)
     : base(creationPort)
 {
     _state = new vector.VectorState(
         new List <double>()
     {
         0.0, 0.0, 0.0
     },
         new List <string>()
     {
         "left", "middle", "right"
     },
         DateTime.Now);
 }
Esempio n. 12
0
        public IEnumerator <ITask> HttpGetHandler(HttpGet get)
        {
            VectorState response = _state;

            try
            {
                GetCallback(new GetAllRequestInfo());
                get.ResponsePort.Post(new HttpResponseType(_state));
            }
            catch (Exception e)
            {
                get.ResponsePort.Post(RSUtils.FaultOfException(e));
            }
            yield break;
        }
Esempio n. 13
0
 public IEnumerator <ITask> ReplaceHandler(Replace replace)
 {
     _state = replace.Body;
     try
     {
         SetCallback(new SetAllRequestInfo()
         {
             Timestamp = replace.Body.Timestamp,
             Values    = replace.Body.Values
         });
         replace.ResponsePort.Post(DefaultReplaceResponseType.Instance);
         SendNotification <Replace>(replace);
     }
     catch (Exception e)
     {
         replace.ResponsePort.Post(RSUtils.FaultOfException(e));
     }
     yield break;
 }
Esempio n. 14
0
 public Replace(VectorState body, DsspResponsePort <DefaultReplaceResponseType> responsePort)
     : base(body, responsePort)
 {
 }
Esempio n. 15
0
 public Replace(VectorState body)
     : base(body)
 {
 }
Esempio n. 16
0
 public virtual IEnumerator <ITask> ReplaceHandler(Replace replace)
 {
     _state = replace.Body;
     base.SendNotification <Replace>(_subMgrPort, replace);
     yield break;
 }