MCPcopy Create free account
hub / github.com/HexHive/NASS / generateInterface

Function generateInterface

fans/fuzzer-engine/fuzzer/src/interface/interface.cpp:3–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1#include <fuzzer/interface/interface.h>
2
3sp<IBinder> generateInterface(string interfaceName, string varName) {
4 sp<IBinder> binder;
5 if (interfaceName == "IAudioPolicyServiceClient") {
6 binder = generateIAudioPolicyServiceClient();
7 } else if (interfaceName == "IStreamSource") {
8 binder = generateIStreamSource();
9 } else if (interfaceName == "IMediaHTTPService") {
10 binder = generateIMediaHTTPService();
11 } else if (interfaceName == "IMediaPlayerClient") {
12 binder = generateIMediaPlayerClient();
13 } else if (interfaceName == "ISoundTriggerClient") {
14 binder = generateISoundTriggerClient();
15 } else if (interfaceName == "IAAudioClient") {
16 binder = generateIAAudioClient();
17 } else if (interfaceName == "IResourceManagerClient") {
18 binder = generateIResourceManagerClient();
19 } else if (interfaceName == "IDrmServiceListener") {
20 binder = generateIDrmServiceListener();
21 } else if (interfaceName == "IAudioFlingerClient") {
22 binder = generateIAudioFlingerClient();
23 } else if (interfaceName == "IEffectClient") {
24 binder = generateIEffectClient();
25 } else if (interfaceName == "IDrmClient") {
26 binder = generateIDrmClient();
27 } else if (interfaceName == "IMediaRecorderClient") {
28 binder = generateIMediaRecorderClient();
29 } else if (interfaceName == "ICameraRecordingProxy") {
30 binder = generateICameraRecordingProxy();
31 } else if (interfaceName == "ICameraClient") {
32 binder = generateCamera();
33 } else if (interfaceName == "ICameraDeviceCallbacks") {
34 binder = generateICameraDeviceCallbacks();
35 } else if (interfaceName == "ICameraRecordingProxyListener") {
36 binder = generateICameraRecordingProxyListener();
37 } else if (interfaceName == "ICamera") {
38 binder = generateICamera();
39 } else if (interfaceName == "IGraphicBufferProducer") {
40 binder = generateIGraphicBufferProducer();
41 } else if (interfaceName == "IAppOpsCallback") {
42 binder = generateIAppOpsCallback();
43 } else if (interfaceName == "IRemoteDisplayClient") {
44 FUZZER_LOGI("Remote display client is no longer supported.");
45 binder = NULL;
46 } else if (interfaceName == "ICameraServiceListener") {
47 FUZZER_LOGI("ICameraServiceListener is not supported now.");
48 binder = NULL;
49 } else if (interfaceName == "IGraphicBufferConsumer") {
50 binder = generateIGraphicBufferConsumer();
51 } else if (interfaceName == "IPlayer") {
52 binder = generateIPlayer();
53 } else if (interfaceName == "IOMX") {
54 binder = generateIOMX();
55 } else if (interfaceName == "IInterfaceEventCallback") {
56 binder = generateIInterfaceEventCallback();
57 // } else if (interfaceName == "IIncidentReportStatusListener") {
58 // binder = generateIIncidentReportStatusListener();
59 } else if (interfaceName == "IBinder" && varName == "display") {
60 binder = generateIDisplay();

Callers 2

generateMethod · 0.50

Tested by

no test coverage detected