您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ConvertDefault函数代码示例

51自学网 2021-06-01 20:13:36
  C++
这篇教程C++ ConvertDefault函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ConvertDefault函数的典型用法代码示例。如果您正苦于以下问题:C++ ConvertDefault函数的具体用法?C++ ConvertDefault怎么用?C++ ConvertDefault使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ConvertDefault函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: NS_SUCCEEDED

voidBluetoothHandsfreeHALInterface::VolumeControl(  BluetoothHandsfreeVolumeType aType, int aVolume, const nsAString& aBdAddr,  BluetoothHandsfreeResultHandler* aRes){  bt_status_t status;  bthf_volume_type_t type = BTHF_VOLUME_TYPE_SPK;#if ANDROID_VERSION >= 21  bt_bdaddr_t bdAddr;  if (NS_SUCCEEDED(Convert(aType, type)) &&      NS_SUCCEEDED(Convert(aBdAddr, bdAddr))) {    status = mInterface->volume_control(type, aVolume, &bdAddr);#else  if (NS_SUCCEEDED(Convert(aType, type))) {    status = mInterface->volume_control(type, aVolume);#endif  } else {    status = BT_STATUS_PARM_INVALID;  }  if (aRes) {    DispatchBluetoothHandsfreeHALResult(      aRes, &BluetoothHandsfreeResultHandler::VolumeControl,      ConvertDefault(status, STATUS_FAIL));  }}/* Device status */voidBluetoothHandsfreeHALInterface::DeviceStatusNotification(  BluetoothHandsfreeNetworkState aNtkState,  BluetoothHandsfreeServiceType aSvcType, int aSignal,  int aBattChg, BluetoothHandsfreeResultHandler* aRes){  bt_status_t status;  bthf_network_state_t ntkState = BTHF_NETWORK_STATE_NOT_AVAILABLE;  bthf_service_type_t svcType = BTHF_SERVICE_TYPE_HOME;  if (NS_SUCCEEDED(Convert(aNtkState, ntkState)) &&      NS_SUCCEEDED(Convert(aSvcType, svcType))) {    status = mInterface->device_status_notification(ntkState, svcType,                                                    aSignal, aBattChg);  } else {    status = BT_STATUS_PARM_INVALID;  }  if (aRes) {    DispatchBluetoothHandsfreeHALResult(      aRes, &BluetoothHandsfreeResultHandler::DeviceStatusNotification,      ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:55,


示例2: NS_SUCCEEDED

voidBluetoothHALInterface::CreateBond(const nsAString& aBdAddr,                                  BluetoothTransport aTransport,                                  BluetoothResultHandler* aRes){  bt_bdaddr_t bdAddr;  int status;#if ANDROID_VERSION >= 21  int transport = 0; /* TRANSPORT_AUTO */  if (NS_SUCCEEDED(Convert(aBdAddr, bdAddr)) &&      NS_SUCCEEDED(Convert(aTransport, transport))) {    status = mInterface->create_bond(&bdAddr, transport);#else  if (NS_SUCCEEDED(Convert(aBdAddr, bdAddr))) {    status = mInterface->create_bond(&bdAddr);#endif  } else {    status = BT_STATUS_PARM_INVALID;  }  if (aRes) {    DispatchBluetoothHALResult(aRes,                               &BluetoothResultHandler::CreateBond,                               ConvertDefault(status, STATUS_FAIL));  }}voidBluetoothHALInterface::RemoveBond(const nsAString& aBdAddr,                                  BluetoothResultHandler* aRes){  bt_bdaddr_t bdAddr;  int status;  if (NS_SUCCEEDED(Convert(aBdAddr, bdAddr))) {    status = mInterface->remove_bond(&bdAddr);  } else {    status = BT_STATUS_PARM_INVALID;  }  if (aRes) {    DispatchBluetoothHALResult(aRes,                               &BluetoothResultHandler::RemoveBond,                               ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:48,


示例3: NS_NOTREACHED

voidBluetoothHALInterface::GetRemoteDeviceProperty(  const nsAString& aRemoteAddr, const nsAString& aName,  BluetoothResultHandler* aRes){  int status;  bt_bdaddr_t remoteAddr;  bt_property_type_t name;  /* FIXME: you need to implement the missing conversion functions */  NS_NOTREACHED("Conversion function missing");  if (NS_SUCCEEDED(Convert(aRemoteAddr, remoteAddr)) &&      false /* TODO: we don't support any values for aName currently */) {    // silence uninitialized variable warning for |name|    name = static_cast<bt_property_type_t>(0);    status = mInterface->get_remote_device_property(&remoteAddr, name);  } else {    status = BT_STATUS_PARM_INVALID;  }  if (aRes) {    DispatchBluetoothHALResult(aRes,                               &BluetoothResultHandler::GetRemoteDeviceProperty,                               ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:atilag,项目名称:Gecko,代码行数:27,


示例4: DispatchBluetoothHandsfreeHALResult

voidBluetoothHandsfreeHALInterface::CopsResponse(  const char* aCops, const nsAString& aBdAddr,  BluetoothHandsfreeResultHandler* aRes){  bt_status_t status;#if ANDROID_VERSION >= 21  bt_bdaddr_t bdAddr;  if (NS_SUCCEEDED(Convert(aBdAddr, bdAddr))) {    status = mInterface->cops_response(aCops, &bdAddr);  } else {    status = BT_STATUS_PARM_INVALID;  }#else  status = mInterface->cops_response(aCops);#endif  if (aRes) {    DispatchBluetoothHandsfreeHALResult(      aRes, &BluetoothHandsfreeResultHandler::CopsResponse,      ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:25,


示例5: NS_ConvertUTF16toUTF8

voidBluetoothSocketHALInterface::Listen(BluetoothSocketType aType,                                    const nsAString& aServiceName,                                    const uint8_t aServiceUuid[16],                                    int aChannel, bool aEncrypt,                                    bool aAuth,                                    BluetoothSocketResultHandler* aRes){  int fd;  bt_status_t status;  btsock_type_t type = BTSOCK_RFCOMM; // silences compiler warning  if (NS_SUCCEEDED(Convert(aType, type))) {    status = mInterface->listen(type,                                NS_ConvertUTF16toUTF8(aServiceName).get(),                                aServiceUuid, aChannel, &fd,                                (BTSOCK_FLAG_ENCRYPT * aEncrypt) |                                (BTSOCK_FLAG_AUTH * aAuth));  } else {    status = BT_STATUS_PARM_INVALID;  }  if (aRes) {    DispatchBluetoothSocketHALResult(      aRes, &BluetoothSocketResultHandler::Listen, fd,      ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:Andrel322,项目名称:gecko-dev,代码行数:28,


示例6: if

voidBluetoothGattClientHALInterface::SearchService(  int aConnId, bool aSearchAll, const BluetoothUuid& aUuid,  BluetoothGattClientResultHandler* aRes){  bt_status_t status;#if ANDROID_VERSION >= 19  bt_uuid_t uuid;  if (aSearchAll) {    status = mInterface->search_service(aConnId, 0);  } else if (NS_SUCCEEDED(Convert(aUuid, uuid))) {    status = mInterface->search_service(aConnId, &uuid);  } else {    status = BT_STATUS_PARM_INVALID;  }#else  status = BT_STATUS_UNSUPPORTED;#endif  if (aRes) {    DispatchBluetoothGattClientHALResult(      aRes, &BluetoothGattClientResultHandler::SearchService,      ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:chirimen-oh,项目名称:gecko-dev,代码行数:26,


示例7: NS_SUCCEEDED

voidBluetoothGattClientHALInterface::WriteCharacteristic(  int aConnId, const BluetoothGattServiceId& aServiceId,  const BluetoothGattId& aCharId, BluetoothGattWriteType aWriteType,  BluetoothGattAuthReq aAuthReq, const nsTArray<uint8_t>& aValue,  BluetoothGattClientResultHandler* aRes){  bt_status_t status;#if ANDROID_VERSION >= 19  btgatt_srvc_id_t serviceId;  btgatt_gatt_id_t charId;  int writeType;  int authReq;  if (NS_SUCCEEDED(Convert(aServiceId, serviceId)) &&      NS_SUCCEEDED(Convert(aCharId, charId)) &&      NS_SUCCEEDED(Convert(aWriteType, writeType)) &&      NS_SUCCEEDED(Convert(aAuthReq, authReq))) {    status = mInterface->write_characteristic(      aConnId, &serviceId, &charId, writeType,      aValue.Length() * sizeof(uint8_t), authReq,      reinterpret_cast<char*>(const_cast<uint8_t*>(aValue.Elements())));  } else {    status = BT_STATUS_PARM_INVALID;  }#else  status = BT_STATUS_UNSUPPORTED;#endif  if (aRes) {    DispatchBluetoothGattClientHALResult(      aRes, &BluetoothGattClientResultHandler::WriteCharacteristic,      ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:chirimen-oh,项目名称:gecko-dev,代码行数:35,


示例8: sizeof

voidBluetoothHALInterface::Init(  BluetoothNotificationHandler* aNotificationHandler,  BluetoothResultHandler* aRes){  static bt_callbacks_t sBluetoothCallbacks = {    sizeof(sBluetoothCallbacks),    BluetoothCallback::AdapterStateChanged,    BluetoothCallback::AdapterProperties,    BluetoothCallback::RemoteDeviceProperties,    BluetoothCallback::DeviceFound,    BluetoothCallback::DiscoveryStateChanged,    BluetoothCallback::PinRequest,    BluetoothCallback::SspRequest,    BluetoothCallback::BondStateChanged,    BluetoothCallback::AclStateChanged,    BluetoothCallback::ThreadEvt,    BluetoothCallback::DutModeRecv#if ANDROID_VERSION >= 18    ,    BluetoothCallback::LeTestMode#endif  };  sNotificationHandler = aNotificationHandler;  int status = mInterface->init(&sBluetoothCallbacks);  if (aRes) {    DispatchBluetoothHALResult(aRes, &BluetoothResultHandler::Init,                               ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:AOSC-Dev,项目名称:Pale-Moon,代码行数:33,


示例9: DispatchBluetoothGattClientHALResult

voidBluetoothGattClientHALInterface::SetAdvData(  int aServerIf, bool aIsScanRsp, bool aIsNameIncluded,  bool aIsTxPowerIncluded, int aMinInterval, int aMaxInterval, int aApperance,  uint8_t aManufacturerLen, const ArrayBuffer& aManufacturerData,  BluetoothGattClientResultHandler* aRes){  bt_status_t status;#if ANDROID_VERSION >= 19  char value[aManufacturerLen + 1];  if (NS_SUCCEEDED(Convert(aManufacturerData, value))) {    status = mInterface->set_adv_data(      aServerIf, aIsScanRsp, aIsNameIncluded, aIsTxPowerIncluded, aMinInterval,      aMaxInterval, aApperance, aManufacturerLen, value);  } else {    status = BT_STATUS_PARM_INVALID;  }#else  status = BT_STATUS_UNSUPPORTED;#endif  if (aRes) {    DispatchBluetoothGattClientHALResult(      aRes, &BluetoothGattClientResultHandler::SetAdvData,      ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:chirimen-oh,项目名称:gecko-dev,代码行数:28,


示例10: NS_SUCCEEDED

voidBluetoothSocketHALInterface::Connect(const nsAString& aBdAddr,                                     BluetoothSocketType aType,                                     const uint8_t aUuid[16],                                     int aChannel, bool aEncrypt,                                     bool aAuth,                                     BluetoothSocketResultHandler* aRes){  int fd;  bt_status_t status;  bt_bdaddr_t bdAddr;  btsock_type_t type = BTSOCK_RFCOMM; // silences compiler warning  if (NS_SUCCEEDED(Convert(aBdAddr, bdAddr)) &&      NS_SUCCEEDED(Convert(aType, type))) {    status = mInterface->connect(&bdAddr, type, aUuid, aChannel, &fd,                                 (BTSOCK_FLAG_ENCRYPT * aEncrypt) |                                 (BTSOCK_FLAG_AUTH * aAuth));  } else {    status = BT_STATUS_PARM_INVALID;  }  if (status == BT_STATUS_SUCCESS) {    /* receive Bluedroid's socket-setup messages */    Task* t = new SocketMessageWatcherTask(new ConnectWatcher(fd, aRes));    XRE_GetIOMessageLoop()->PostTask(FROM_HERE, t);  } else if (aRes) {    DispatchBluetoothSocketHALResult(      aRes, &BluetoothSocketResultHandler::Connect, -1, EmptyString(), 0,      ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:AOSC-Dev,项目名称:Pale-Moon,代码行数:32,


示例11: NS_NOTREACHED

voidBluetoothHALInterface::SetRemoteDeviceProperty(  const nsAString& aRemoteAddr, const BluetoothNamedValue& aProperty,  BluetoothResultHandler* aRes){  int status;  bt_bdaddr_t remoteAddr;  bt_property_t property;  /* FIXME: you need to implement the missing conversion functions */  NS_NOTREACHED("Conversion function missing");  if (NS_SUCCEEDED(Convert(aRemoteAddr, remoteAddr)) &&      false /* TODO: we don't support any values for aProperty currently */) {    status = mInterface->set_remote_device_property(&remoteAddr, &property);  } else {    status = BT_STATUS_PARM_INVALID;  }  if (aRes) {    DispatchBluetoothHALResult(aRes,                               &BluetoothResultHandler::SetRemoteDeviceProperty,                               ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:25,


示例12: DispatchBluetoothHALResult

voidBluetoothHALInterface::Disable(BluetoothResultHandler* aRes){  int status = mInterface->disable();  if (aRes) {    DispatchBluetoothHALResult(aRes, &BluetoothResultHandler::Disable,                               ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:10,


示例13: sizeof

voidBluetoothHALInterface::Init(  BluetoothNotificationHandler* aNotificationHandler,  BluetoothResultHandler* aRes){  static bt_callbacks_t sBluetoothCallbacks = {    sizeof(sBluetoothCallbacks),    BluetoothCallback::AdapterStateChanged,    BluetoothCallback::AdapterProperties,    BluetoothCallback::RemoteDeviceProperties,    BluetoothCallback::DeviceFound,    BluetoothCallback::DiscoveryStateChanged,    BluetoothCallback::PinRequest,    BluetoothCallback::SspRequest,    BluetoothCallback::BondStateChanged,    BluetoothCallback::AclStateChanged,    BluetoothCallback::ThreadEvt,    BluetoothCallback::DutModeRecv,#if ANDROID_VERSION >= 18    BluetoothCallback::LeTestMode,#endif#if ANDROID_VERSION >= 21    BluetoothCallback::EnergyInfo#endif  };#if ANDROID_VERSION >= 21  static bt_os_callouts_t sBluetoothOsCallouts = {    sizeof(sBluetoothOsCallouts),    BluetoothOsCallout::SetWakeAlarm,    BluetoothOsCallout::AcquireWakeLock,    BluetoothOsCallout::ReleaseWakeLock  };#endif  sNotificationHandler = aNotificationHandler;  int status = mInterface->init(&sBluetoothCallbacks);#if ANDROID_VERSION >= 21  if (status == BT_STATUS_SUCCESS) {    status = mInterface->set_os_callouts(&sBluetoothOsCallouts);    if (status != BT_STATUS_SUCCESS) {      mInterface->cleanup();    }  }#endif  if (aRes) {    DispatchBluetoothHALResult(aRes, &BluetoothResultHandler::Init,                               ConvertDefault(status, STATUS_FAIL));  }}
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:53,


示例14: AdapterProperties

  static void  AdapterProperties(bt_status_t aStatus, int aNumProperties,                    bt_property_t* aProperties)  {    nsAutoArrayPtr<bt_property_t> propertiesArray;    AdapterPropertiesNotification::Dispatch(      &BluetoothNotificationHandler::AdapterPropertiesNotification,      ConvertDefault(aStatus, STATUS_FAIL), aNumProperties,      ConvertArray<bt_property_t>(        AlignedProperties(aProperties, aNumProperties, propertiesArray),      aNumProperties));  }
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:13,


示例15: RemoteDeviceProperties

  static void  RemoteDeviceProperties(bt_status_t aStatus, bt_bdaddr_t* aBdAddress,                         int aNumProperties, bt_property_t* aProperties)  {    nsAutoArrayPtr<bt_property_t> propertiesArray;    RemoteDevicePropertiesNotification::Dispatch(      &BluetoothNotificationHandler::RemoteDevicePropertiesNotification,      ConvertDefault(aStatus, STATUS_FAIL), aBdAddress, aNumProperties,      ConvertArray<bt_property_t>(        AlignedProperties(aProperties, aNumProperties, propertiesArray),      aNumProperties));  }
开发者ID:LordJZ,项目名称:gecko-dev,代码行数:13,



注:本文中的ConvertDefault函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ConvertFromUnicode函数代码示例
C++ Convert函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。