public TaskGtsRequest(
     GtsCharacteristics gtsCharacteristics,
     SecurityOptions securityOptions,
     GtsConfirmHandler handler)
     : base(TaskType.GTSRequest)
 {
     this.gtsCharacteristics = gtsCharacteristics;
     this.securityOptions    = securityOptions;
     this.handler            = handler;
 }
示例#2
0
        public void GtsRequest(
            GtsCharacteristics gtsCharacteristics,
            SecurityOptions securityOptions,
            GtsConfirmHandler handler)
        {
            TaskGtsRequest task = new TaskGtsRequest(
                gtsCharacteristics,
                securityOptions,
                handler);

            if (!_taskQueue.Add(task) && handler != null)
            {
                handler.Invoke(this, gtsCharacteristics, MacEnum.Congested);
            }
        }
示例#3
0
文件: Mac.cs 项目: prabby/miniclr
 public void GtsRequest(
     GtsCharacteristics gtsCharacteristics,
     SecurityOptions securityOptions,
     GtsConfirmHandler handler)
 {
     TaskGtsRequest task = new TaskGtsRequest(
         gtsCharacteristics,
         securityOptions,
         handler);
     if (!_taskQueue.Add(task) && handler != null)
     {
         handler.Invoke(this, gtsCharacteristics, MacEnum.Congested);
     }
 }
示例#4
0
 public TaskGtsRequest(
     GtsCharacteristics gtsCharacteristics,
     SecurityOptions securityOptions,
     GtsConfirmHandler handler)
     : base(TaskType.GTSRequest)
 {
     this.gtsCharacteristics = gtsCharacteristics;
     this.securityOptions = securityOptions;
     this.handler = handler;
 }