summaryrefslogtreecommitdiff
path: root/test/serialization/generated_serializer/meson.build
blob: 9fb9cd1db96875a9858d1465875f09e55be50c37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# SPDX-License-Identifier: CC0-1.0

subdir('include/libcamera/ipa')

exe = executable('generated_serializer_test',
                 [
                     'generated_serializer_test.cpp',
                     generated_test_header,
                     generated_test_serializer,
                 ],
                 dependencies : libcamera_private,
                 link_with : test_libraries,
                 include_directories : [
                     test_includes_internal,
                     './include',
                 ])

test('generated_serializer_test', exe,
     suite : 'generated_serializer', is_parallel : false)
class CameraDevice; class ThreadRpc; class CameraProxy { public: CameraProxy(unsigned int id, const std::shared_ptr<libcamera::Camera> &camera); ~CameraProxy(); int open(const hw_module_t *hardwareModule); void close(); void initialize(const camera3_callback_ops_t *callbacks); const camera_metadata_t *getStaticMetadata(); const camera_metadata_t *constructDefaultRequestSettings(int type); int configureStreams(camera3_stream_configuration_t *stream_list); int processCaptureRequest(camera3_capture_request_t *request); unsigned int id() const { return id_; } camera3_device_t *camera3Device() { return &camera3Device_; } private: void threadRpcCall(ThreadRpc &rpcRequest); unsigned int id_; CameraDevice *cameraDevice_; camera3_device_t camera3Device_; }; #endif /* __ANDROID_CAMERA_PROXY_H__ */