nsresult PackPDU(ControlPlayStatus aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackConversion<ControlPlayStatus, uint8_t>(aIn), aPDU); }
nsresult PackPDU(const BluetoothServiceName& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackArray<uint8_t>(aIn.mName, sizeof(aIn.mName)), aPDU); }
nsresult PackPDU(BluetoothSocketType aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackConversion<BluetoothSocketType, uint8_t>(aIn), aPDU); }
nsresult PackPDU(BluetoothSspVariant aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackConversion<BluetoothSspVariant, uint8_t>(aIn), aPDU); }
nsresult PackPDU(BluetoothScanMode aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackConversion<BluetoothScanMode, int32_t>(aIn), aPDU); }
nsresult PackPDU(BluetoothAvrcpPlayerAttribute aIn, BluetoothDaemonPDU& aPDU) { return PackPDU( PackConversion<BluetoothAvrcpPlayerAttribute, uint8_t>(aIn), aPDU); }
nsresult PackPDU(const BluetoothHandsfreeVolumeType& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU( PackConversion<BluetoothHandsfreeVolumeType, uint8_t>(aIn), aPDU); }
nsresult PackPDU(const BluetoothDaemonPDUHeader& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(aIn.mService, aIn.mOpcode, aIn.mLength, aPDU); }
nsresult PackPDU(const BluetoothHandsfreeCallDirection& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU( PackConversion<BluetoothHandsfreeCallDirection, uint8_t>(aIn), aPDU); }
nsresult PackPDU(BluetoothAvrcpNotification aIn, BluetoothDaemonPDU& aPDU) { return PackPDU( PackConversion<BluetoothAvrcpNotification, uint8_t>(aIn), aPDU); }
nsresult PackPDU(const BluetoothConfigurationParameter& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(aIn.mType, aIn.mLength, PackArray<uint8_t>(aIn.mValue.get(), aIn.mLength), aPDU); }
nsresult PackPDU(BluetoothTransport aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackConversion<BluetoothTransport, uint8_t>(aIn), aPDU); }
nsresult PackPDU(const BluetoothHandsfreeWbsConfig& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU( PackConversion<BluetoothHandsfreeWbsConfig, uint8_t>(aIn), aPDU); }
nsresult PackPDU(BluetoothAvrcpStatus aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackConversion<BluetoothAvrcpStatus, uint8_t>(aIn), aPDU); }
nsresult PackPDU(bool aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackConversion<bool, uint8_t>(aIn), aPDU); }
nsresult PackPDU(const BluetoothHandsfreeNetworkState& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU( PackConversion<BluetoothHandsfreeNetworkState, uint8_t>(aIn), aPDU); }
nsresult PackPDU(const BluetoothAddress& aIn, BluetoothDaemonPDU& aPDU) { return PackPDU(PackArray<uint8_t>(aIn.mAddr, sizeof(aIn.mAddr)), aPDU); }
nsresult PackPDU(bool aIn, DaemonSocketPDU& aPDU) { return PackPDU(PackConversion<bool, uint8_t>(aIn), aPDU); }