in kinesis_video_streamer/src/main.cpp [47:73]
int main(int argc, char * argv[])
{
int return_code = UNKNOWN_ERROR_KINESIS_VIDEO_EXIT_CODE;
ros::init(argc, argv, kNodeName);
StreamerNode streamer("~");
Aws::Utils::Logging::InitializeAWSLogging(
Aws::MakeShared<Aws::Utils::Logging::AWSROSLogger>(kNodeName));
Aws::SDKOptions options;
Aws::InitAPI(options);
KinesisManagerStatus status = streamer.Initialize();
if (!KINESIS_MANAGER_STATUS_SUCCEEDED(status)) {
return shutdown(options, status);
}
status = streamer.InitializeStreamSubscriptions();
if (!KINESIS_MANAGER_STATUS_SUCCEEDED(status)) {
return shutdown(options, status);
}
AWS_LOG_INFO(__func__, "Starting Kinesis Video Node...");
streamer.Spin();
return shutdown(options, return_code);
}