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/IMDns.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/IMDns.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/IMDnsEventListener.h>
14 #include <android/net/mdns/aidl/RegistrationInfo.h>
15 #include <android/net/mdns/aidl/ResolutionInfo.h>
16 #include <binder/IBinder.h>
17 #include <binder/IInterface.h>
18 #include <binder/Status.h>
19 #include <binder/Trace.h>
20 #include <cstdint>
21 #include <utils/String16.h>
22 #include <utils/StrongPointer.h>
23 
24 namespace android::net::mdns::aidl {
25 class DiscoveryInfo;
26 class GetAddressInfo;
27 class IMDnsEventListener;
28 class RegistrationInfo;
29 class ResolutionInfo;
30 }  // namespace android::net::mdns::aidl
31 namespace android {
32 namespace net {
33 namespace mdns {
34 namespace aidl {
35 class LIBBINDER_EXPORTED IMDnsDelegator;
36 
37 class LIBBINDER_EXPORTED IMDns : public ::android::IInterface {
38 public:
39   typedef IMDnsDelegator DefaultDelegator;
40   DECLARE_META_INTERFACE(MDns)
41   static inline const int32_t VERSION = 1;
42   static inline const std::string HASH = "ae4cfe565d66acc7d816aabd0dfab991e64031ab";
43   virtual ::android::binder::Status startDaemon() = 0;
44   virtual ::android::binder::Status stopDaemon() = 0;
45   virtual ::android::binder::Status registerService(const ::android::net::mdns::aidl::RegistrationInfo& info) = 0;
46   virtual ::android::binder::Status discover(const ::android::net::mdns::aidl::DiscoveryInfo& info) = 0;
47   virtual ::android::binder::Status resolve(const ::android::net::mdns::aidl::ResolutionInfo& info) = 0;
48   virtual ::android::binder::Status getServiceAddress(const ::android::net::mdns::aidl::GetAddressInfo& info) = 0;
49   virtual ::android::binder::Status stopOperation(int32_t id) = 0;
50   virtual ::android::binder::Status registerEventListener(const ::android::sp<::android::net::mdns::aidl::IMDnsEventListener>& listener) = 0;
51   virtual ::android::binder::Status unregisterEventListener(const ::android::sp<::android::net::mdns::aidl::IMDnsEventListener>& listener) = 0;
52   virtual int32_t getInterfaceVersion() = 0;
53   virtual std::string getInterfaceHash() = 0;
54 };  // class IMDns
55 
56 class LIBBINDER_EXPORTED IMDnsDefault : public IMDns {
57 public:
onAsBinder()58   ::android::IBinder* onAsBinder() override {
59     return nullptr;
60   }
startDaemon()61   ::android::binder::Status startDaemon() override {
62     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
63   }
stopDaemon()64   ::android::binder::Status stopDaemon() override {
65     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
66   }
registerService(const::android::net::mdns::aidl::RegistrationInfo &)67   ::android::binder::Status registerService(const ::android::net::mdns::aidl::RegistrationInfo& /*info*/) override {
68     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
69   }
discover(const::android::net::mdns::aidl::DiscoveryInfo &)70   ::android::binder::Status discover(const ::android::net::mdns::aidl::DiscoveryInfo& /*info*/) override {
71     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
72   }
resolve(const::android::net::mdns::aidl::ResolutionInfo &)73   ::android::binder::Status resolve(const ::android::net::mdns::aidl::ResolutionInfo& /*info*/) override {
74     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
75   }
getServiceAddress(const::android::net::mdns::aidl::GetAddressInfo &)76   ::android::binder::Status getServiceAddress(const ::android::net::mdns::aidl::GetAddressInfo& /*info*/) override {
77     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
78   }
stopOperation(int32_t)79   ::android::binder::Status stopOperation(int32_t /*id*/) override {
80     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
81   }
registerEventListener(const::android::sp<::android::net::mdns::aidl::IMDnsEventListener> &)82   ::android::binder::Status registerEventListener(const ::android::sp<::android::net::mdns::aidl::IMDnsEventListener>& /*listener*/) override {
83     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
84   }
unregisterEventListener(const::android::sp<::android::net::mdns::aidl::IMDnsEventListener> &)85   ::android::binder::Status unregisterEventListener(const ::android::sp<::android::net::mdns::aidl::IMDnsEventListener>& /*listener*/) override {
86     return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION);
87   }
getInterfaceVersion()88   int32_t getInterfaceVersion() override {
89     return 0;
90   }
getInterfaceHash()91   std::string getInterfaceHash() override {
92     return "";
93   }
94 };  // class IMDnsDefault
95 }  // namespace aidl
96 }  // namespace mdns
97 }  // namespace net
98 }  // namespace android
99