1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl --lang=cpp --structured --version 1 --hash ae4cfe565d66acc7d816aabd0dfab991e64031ab -t --min_sdk_version current --ninja -d out/soong/.intermediates/packages/modules/Connectivity/staticlibs/netd/mdns_aidl_interface-V1-cpp-source/gen/staging/android/net/mdns/aidl/IMDnsEventListener.cpp.d -h out/soong/.intermediates/packages/modules/Connectivity/staticlibs/netd/mdns_aidl_interface-V1-cpp-source/gen/include/staging -o out/soong/.intermediates/packages/modules/Connectivity/staticlibs/netd/mdns_aidl_interface-V1-cpp-source/gen/staging -Npackages/modules/Connectivity/staticlibs/netd/aidl_api/mdns_aidl_interface/1 packages/modules/Connectivity/staticlibs/netd/aidl_api/mdns_aidl_interface/1/android/net/mdns/aidl/IMDnsEventListener.aidl 4 * 5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..). 6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER 7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE. 8 */ 9 #pragma once 10 11 #include <android/net/mdns/aidl/DiscoveryInfo.h> 12 #include <android/net/mdns/aidl/GetAddressInfo.h> 13 #include <android/net/mdns/aidl/RegistrationInfo.h> 14 #include <android/net/mdns/aidl/ResolutionInfo.h> 15 #include <binder/IBinder.h> 16 #include <binder/IInterface.h> 17 #include <binder/Status.h> 18 #include <binder/Trace.h> 19 #include <cstdint> 20 #include <utils/String16.h> 21 #include <utils/StrongPointer.h> 22 23 namespace android::net::mdns::aidl { 24 class DiscoveryInfo; 25 class GetAddressInfo; 26 class RegistrationInfo; 27 class ResolutionInfo; 28 } // namespace android::net::mdns::aidl 29 namespace android { 30 namespace net { 31 namespace mdns { 32 namespace aidl { 33 class LIBBINDER_EXPORTED IMDnsEventListenerDelegator; 34 35 class LIBBINDER_EXPORTED IMDnsEventListener : public ::android::IInterface { 36 public: 37 typedef IMDnsEventListenerDelegator DefaultDelegator; 38 DECLARE_META_INTERFACE(MDnsEventListener) 39 static inline const int32_t VERSION = 1; 40 static inline const std::string HASH = "ae4cfe565d66acc7d816aabd0dfab991e64031ab"; 41 enum : int32_t { SERVICE_DISCOVERY_FAILED = 602 }; 42 enum : int32_t { SERVICE_FOUND = 603 }; 43 enum : int32_t { SERVICE_LOST = 604 }; 44 enum : int32_t { SERVICE_REGISTRATION_FAILED = 605 }; 45 enum : int32_t { SERVICE_REGISTERED = 606 }; 46 enum : int32_t { SERVICE_RESOLUTION_FAILED = 607 }; 47 enum : int32_t { SERVICE_RESOLVED = 608 }; 48 enum : int32_t { SERVICE_GET_ADDR_FAILED = 611 }; 49 enum : int32_t { SERVICE_GET_ADDR_SUCCESS = 612 }; 50 virtual ::android::binder::Status onServiceRegistrationStatus(const ::android::net::mdns::aidl::RegistrationInfo& status) = 0; 51 virtual ::android::binder::Status onServiceDiscoveryStatus(const ::android::net::mdns::aidl::DiscoveryInfo& status) = 0; 52 virtual ::android::binder::Status onServiceResolutionStatus(const ::android::net::mdns::aidl::ResolutionInfo& status) = 0; 53 virtual ::android::binder::Status onGettingServiceAddressStatus(const ::android::net::mdns::aidl::GetAddressInfo& status) = 0; 54 virtual int32_t getInterfaceVersion() = 0; 55 virtual std::string getInterfaceHash() = 0; 56 }; // class IMDnsEventListener 57 58 class LIBBINDER_EXPORTED IMDnsEventListenerDefault : public IMDnsEventListener { 59 public: onAsBinder()60 ::android::IBinder* onAsBinder() override { 61 return nullptr; 62 } onServiceRegistrationStatus(const::android::net::mdns::aidl::RegistrationInfo &)63 ::android::binder::Status onServiceRegistrationStatus(const ::android::net::mdns::aidl::RegistrationInfo& /*status*/) override { 64 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 65 } onServiceDiscoveryStatus(const::android::net::mdns::aidl::DiscoveryInfo &)66 ::android::binder::Status onServiceDiscoveryStatus(const ::android::net::mdns::aidl::DiscoveryInfo& /*status*/) override { 67 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 68 } onServiceResolutionStatus(const::android::net::mdns::aidl::ResolutionInfo &)69 ::android::binder::Status onServiceResolutionStatus(const ::android::net::mdns::aidl::ResolutionInfo& /*status*/) override { 70 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 71 } onGettingServiceAddressStatus(const::android::net::mdns::aidl::GetAddressInfo &)72 ::android::binder::Status onGettingServiceAddressStatus(const ::android::net::mdns::aidl::GetAddressInfo& /*status*/) override { 73 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 74 } getInterfaceVersion()75 int32_t getInterfaceVersion() override { 76 return 0; 77 } getInterfaceHash()78 std::string getInterfaceHash() override { 79 return ""; 80 } 81 }; // class IMDnsEventListenerDefault 82 } // namespace aidl 83 } // namespace mdns 84 } // namespace net 85 } // namespace android 86