Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbedConnectorInterface by
Options.cpp
00001 /** 00002 * @file Options.cpp 00003 * @brief mbed CoAP Options (immutable OptionsBuilder instance) class implementation 00004 * @author Doug Anson/Chris Paola 00005 * @version 1.0 00006 * @see 00007 * 00008 * Copyright (c) 2014 00009 * 00010 * Licensed under the Apache License, Version 2.0 (the "License"); 00011 * you may not use this file except in compliance with the License. 00012 * You may obtain a copy of the License at 00013 * 00014 * http://www.apache.org/licenses/LICENSE-2.0 00015 * 00016 * Unless required by applicable law or agreed to in writing, software 00017 * distributed under the License is distributed on an "AS IS" BASIS, 00018 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00019 * See the License for the specific language governing permissions and 00020 * limitations under the License. 00021 */ 00022 00023 #include "Options.h" 00024 00025 namespace Connector { 00026 00027 // default constructor 00028 Options::Options() 00029 { 00030 } 00031 00032 // copy constructor 00033 Options::Options(const Options &opt) 00034 { 00035 } 00036 00037 // destructors 00038 Options::~Options() 00039 { 00040 } 00041 00042 // lifetime pointer 00043 char *Options::getLifetime() 00044 { 00045 return this->m_lifetime; 00046 } 00047 00048 // NSP domain 00049 string Options::getDomain() 00050 { 00051 return this->m_domain; 00052 } 00053 00054 // Endpoint name 00055 string Options::getEndpointNodename() 00056 { 00057 return this->m_node_name; 00058 } 00059 00060 // Endpoint Type 00061 string Options::getEndpointType() 00062 { 00063 return this->m_endpoint_type; 00064 } 00065 00066 // NSP Port number 00067 int Options::getNSPPortNumber() 00068 { 00069 return this->m_nsp_port; 00070 } 00071 00072 // NODE Radio Channel List 00073 uint32_t Options::getRadioChannelList() 00074 { 00075 return this->m_channel_list; 00076 } 00077 00078 // NSP Read update period 00079 int Options::getReadUpdatePeriod() 00080 { 00081 return this->m_rd_update_period; 00082 } 00083 00084 // NSP Address 00085 uint8_t *Options::getNSPAddress() 00086 { 00087 return this->m_nsp_address; 00088 } 00089 00090 // NODE MAC Address 00091 uint8_t *Options::getMACAddress() 00092 { 00093 return this->m_mac_address; 00094 } 00095 00096 // Static Resources 00097 StaticResourcesList *Options::getStaticResourceList() 00098 { 00099 return &this->m_static_resources; 00100 } 00101 00102 // Dynamic Resources 00103 DynamicResourcesList *Options::getDynamicResourceList() 00104 { 00105 return &this->m_dynamic_resources; 00106 } 00107 00108 // WiFi SSID 00109 string Options::getWiFiSSID() { 00110 return this->m_wifi_ssid; 00111 } 00112 00113 // WiFi AuthType 00114 WiFiAuthTypes Options::getWiFiAuthType() { 00115 return this->m_wifi_auth_type; 00116 } 00117 00118 // WiFi AuthKey 00119 string Options::getWiFiAuthKey() { 00120 return this->m_wifi_auth_key; 00121 } 00122 00123 // 802.15.4 Network ID 00124 string Options::getNetworkID() { 00125 return this->m_network_id; 00126 } 00127 00128 // 802.15.4 Network ID 00129 uint8_t Options::getRadioChannel() { 00130 return this->m_channel; 00131 } 00132 00133 // Immediate Observationing Enabled 00134 bool Options::immedateObservationEnabled() { 00135 return this->m_enable_immediate_observation; 00136 } 00137 00138 // Enable/Disable Observation control via GET 00139 bool Options::enableGETObservationControl() { 00140 return this->m_enable_get_obs_control; 00141 } 00142 00143 } // namespace Connector
Generated on Wed Jul 13 2022 02:58:57 by
1.7.2
