コード例 #1
0
        /// <summary>
        /// Returns token for give Action
        /// </summary>
        /// <param name="action">Service Indication Action</param>
        /// <returns>Token</returns>
        protected byte GetActionToken(ServiceIndicationAction action)
        {
            byte actionToken;

            switch (action)
            {
            case ServiceIndicationAction.Delete:
                actionToken = ATTRIBUTESTARTTOKEN_action_signal_delete;
                break;

            case ServiceIndicationAction.Signal_high:
                actionToken = ATTRIBUTESTARTTOKEN_action_signal_high;
                break;

            case ServiceIndicationAction.Signal_low:
                actionToken = ATTRIBUTESTARTTOKEN_action_signal_low;
                break;

            case ServiceIndicationAction.Signal_medium:
                actionToken = ATTRIBUTESTARTTOKEN_action_signal_medium;
                break;

            default:
                actionToken = ATTRIBUTESTARTTOKEN_action_signal_none;
                break;
            }

            return(actionToken);
        }
コード例 #2
0
        /// <summary>
        /// Gets the token for the action attribute
        /// </summary>
        /// <param name="action">Interruption level instruction to the handset</param>
        /// <returns>well known byte value for the action attribute</returns>
        protected byte GetActionToken(ServiceIndicationAction action)
        {
            switch (action)
            {
            case ServiceIndicationAction.delete:
                return(ATTRIBUTESTARTTOKEN_action_signal_delete);

            case ServiceIndicationAction.signal_high:
                return(ATTRIBUTESTARTTOKEN_action_signal_high);

            case ServiceIndicationAction.signal_low:
                return(ATTRIBUTESTARTTOKEN_action_signal_low);

            case ServiceIndicationAction.signal_medium:
                return(ATTRIBUTESTARTTOKEN_action_signal_medium);

            default:
                return(ATTRIBUTESTARTTOKEN_action_signal_none);
            }
        }
コード例 #3
0
 public ServiceIndication(string href, string text, DateTime createdAt, DateTime expiresAt, ServiceIndicationAction action)
     : this(href, text, action)
 {
     this.CreatedAt = createdAt;
     this.ExpiresAt = expiresAt;
 }
コード例 #4
0
 public ServiceIndication(string href, string text, ServiceIndicationAction action)
 {
     this.Href   = href;
     this.Text   = text;
     this.Action = action;
 }