Кто-нибудь знает, как использовать указатели в этом классе? [закрыто] ⇐ C++
-
Anonymous
Кто-нибудь знает, как использовать указатели в этом классе? [закрыто]
класс NimBLECharacteristic { публика: NimBLECharacteristic(const char* uuid, uint16_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN, NimBLEService* pService = nullptr); NimBLECharacteristic(const NimBLEUUID &uuid, uint16_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN, NimBLEService* pService = nullptr); ~NimBLECharacteristic(); uint16_t getHandle(); NimBLEUUID getUUID(); std::string toString(); недействительный индикатор(); void указать (значение const uint8_t*, длина size_t); void указать (const std::vector& value); void notify (bool is_notification = true); void notify (значение const uint8_t*, длина size_t, bool is_notification = true); void notify(const std::vector& value, bool is_notification = true); size_t getSubscribedCount(); void addDescriptor (NimBLEDescriptor *pDescriptor); NimBLEDescriptor* getDescriptorByUUID(const char* uuid); NimBLEDescriptor* getDescriptorByUUID(const NimBLEUUID &uuid); NimBLEDescriptor* getDescriptorByHandle(uint16_t handle); void RemoveDescriptor (NimBLEDescriptor *pDescriptor, bool deleteDsc = false); NimBLEService* getService(); uint16_t getProperties(); NimBLEAttValue getValue (time_t * timestamp = nullptr); size_t getDataLength(); void setValue (const uint8_t* data, size_t size); void setValue(const std::vector& vec); void setCallbacks(NimBLECharacteristicCallbacks* pCallbacks); NimBLEDescriptor* createDescriptor(const char* uuid, uint32_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN);; NimBLEDescriptor* createDescriptor(const NimBLEUUID &uuid, uint32_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN); NimBLECharacteristicCallbacks* getCallbacks(); Невозможно создать экземпляр класса NimBLECharacteristic, как мне использовать эту функцию?
NimBLECharacteristic mycharacteristic; src/main.cpp:18:19: ошибка: нет соответствующей функции для вызова 'NimBLECharacteristic::NimBLECharacteristic()' BLECharacteristic NimBLECharacteristic;
класс NimBLECharacteristic { публика: NimBLECharacteristic(const char* uuid, uint16_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN, NimBLEService* pService = nullptr); NimBLECharacteristic(const NimBLEUUID &uuid, uint16_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN, NimBLEService* pService = nullptr); ~NimBLECharacteristic(); uint16_t getHandle(); NimBLEUUID getUUID(); std::string toString(); недействительный индикатор(); void указать (значение const uint8_t*, длина size_t); void указать (const std::vector& value); void notify (bool is_notification = true); void notify (значение const uint8_t*, длина size_t, bool is_notification = true); void notify(const std::vector& value, bool is_notification = true); size_t getSubscribedCount(); void addDescriptor (NimBLEDescriptor *pDescriptor); NimBLEDescriptor* getDescriptorByUUID(const char* uuid); NimBLEDescriptor* getDescriptorByUUID(const NimBLEUUID &uuid); NimBLEDescriptor* getDescriptorByHandle(uint16_t handle); void RemoveDescriptor (NimBLEDescriptor *pDescriptor, bool deleteDsc = false); NimBLEService* getService(); uint16_t getProperties(); NimBLEAttValue getValue (time_t * timestamp = nullptr); size_t getDataLength(); void setValue (const uint8_t* data, size_t size); void setValue(const std::vector& vec); void setCallbacks(NimBLECharacteristicCallbacks* pCallbacks); NimBLEDescriptor* createDescriptor(const char* uuid, uint32_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN);; NimBLEDescriptor* createDescriptor(const NimBLEUUID &uuid, uint32_t свойства = NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE, uint16_t max_len = BLE_ATT_ATTR_MAX_LEN); NimBLECharacteristicCallbacks* getCallbacks(); Невозможно создать экземпляр класса NimBLECharacteristic, как мне использовать эту функцию?
NimBLECharacteristic mycharacteristic; src/main.cpp:18:19: ошибка: нет соответствующей функции для вызова 'NimBLECharacteristic::NimBLECharacteristic()' BLECharacteristic NimBLECharacteristic;
Мобильная версия