bool SetDefaultCallbacks()

in kinesis_video_streamer/include/kinesis_video_streamer/ros_stream_subscription_installer.h [73:93]


    bool SetDefaultCallbacks()
    {
        bool status = true;
        ImageTransportCallbackFn image_transport_callback;
        KinesisVideoFrameTransportCallbackFn kinesis_video_frame_transport_callback;
        RekognitionEnabledKinesisVideoFrameTransportCallbackFn rekognition_video_frame_callback;

        /* Set up subscription callbacks */
        image_transport_callback = &ImageTransportCallback;
        kinesis_video_frame_transport_callback = &KinesisVideoFrameTransportCallback;
        rekognition_video_frame_callback = &RekognitionEnabledKinesisVideoFrameTransportCallback;

        if (!this->SetupImageTransport(image_transport_callback) ||
            !this->SetupKinesisVideoFrameTransport(kinesis_video_frame_transport_callback) ||
            !this->SetupRekognitionEnabledKinesisVideoFrameTransport(
                    rekognition_video_frame_callback)) {
            AWS_LOG_FATAL(__func__, "Failed to set up subscription callbacks.");
            status = false;
        }
        return status;
    }