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 OmniWheels by
AT_CellularPower.h
00001 /* 00002 * Copyright (c) 2017, Arm Limited and affiliates. 00003 * SPDX-License-Identifier: Apache-2.0 00004 * 00005 * Licensed under the Apache License, Version 2.0 (the "License"); 00006 * you may not use this file except in compliance with the License. 00007 * You may obtain a copy of the License at 00008 * 00009 * http://www.apache.org/licenses/LICENSE-2.0 00010 * 00011 * Unless required by applicable law or agreed to in writing, software 00012 * distributed under the License is distributed on an "AS IS" BASIS, 00013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00014 * See the License for the specific language governing permissions and 00015 * limitations under the License. 00016 */ 00017 00018 #ifndef AT_CELLULAR_POWER_H_ 00019 #define AT_CELLULAR_POWER_H_ 00020 00021 #include "CellularPower.h" 00022 #include "AT_CellularBase.h" 00023 00024 namespace mbed { 00025 00026 /** 00027 * Class AT_CellularPower 00028 * 00029 * Class that provides power handling functions for modem/module. 00030 */ 00031 class AT_CellularPower : public CellularPower, public AT_CellularBase 00032 { 00033 public: 00034 AT_CellularPower(ATHandler &atHandler); 00035 virtual ~AT_CellularPower(); 00036 00037 public: 00038 virtual nsapi_error_t on(); 00039 00040 virtual nsapi_error_t off(); 00041 00042 virtual nsapi_error_t set_at_mode(); 00043 00044 virtual nsapi_error_t set_power_level(int func_level); 00045 00046 virtual nsapi_error_t reset(); 00047 00048 virtual nsapi_error_t opt_power_save_mode(int periodic_time, int active_time); 00049 00050 virtual nsapi_error_t opt_receive_period(int mode, EDRXAccessTechnology act_type, uint8_t edrx_value); 00051 }; 00052 00053 } // namespace mbed 00054 00055 #endif /* AT_CELLULAR_POWER_H_ */
Generated on Fri Jul 22 2022 04:53:45 by
1.7.2
