Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters Struct Reference

#include <CscEntityReflexion.h>

Public Member Functions

int getPort () const
 
 operator string () const
 
bool hasBackendNotification () const
 
 DetectionNotificationParameters ()=default
 
 DetectionNotificationParameters (const optional< string > &protocol, const optional< string > &host, const optional< string > &pathPrefix, const optional< int > &port, bool uploadVideo, int periodMilliseconds, int videoDurationMillis, const vector< string > &vocalNotificationPhoneNumbers, const vector< string > &emailAddresses)
 

Public Attributes

optional< string > protocol
 
optional< string > host
 
optional< string > pathPrefix = ""
 
optional< int > port
 
bool uploadVideo
 If true, enables video recording. Note that this does not trigger the upload of the video. This boolean only controls whether the video recording is activated. Consider renaming this to something like recordVideo to better reflect its purpose --> https://conscience-robotics.atlassian.net/browse/CS-3059. More...
 
int periodMilliseconds
 
int videoDurationMillis
 
vector< string > vocalNotificationPhoneNumbers
 
vector< string > emailAddresses
 

Constructor & Destructor Documentation

◆ DetectionNotificationParameters() [1/2]

conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::DetectionNotificationParameters ( )
default

◆ DetectionNotificationParameters() [2/2]

conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::DetectionNotificationParameters ( const optional< string > &  protocol,
const optional< string > &  host,
const optional< string > &  pathPrefix,
const optional< int > &  port,
bool  uploadVideo,
int  periodMilliseconds,
int  videoDurationMillis,
const vector< string > &  vocalNotificationPhoneNumbers,
const vector< string > &  emailAddresses 
)

Member Function Documentation

◆ getPort()

int conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::getPort ( ) const

◆ hasBackendNotification()

bool conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::hasBackendNotification ( ) const

◆ operator string()

conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::operator string ( ) const

Member Data Documentation

◆ emailAddresses

vector<string> conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::emailAddresses

◆ host

optional<string> conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::host

◆ pathPrefix

optional<string> conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::pathPrefix = ""

◆ periodMilliseconds

int conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::periodMilliseconds

◆ port

optional<int> conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::port

◆ protocol

optional<string> conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::protocol

◆ uploadVideo

bool conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::uploadVideo

If true, enables video recording. Note that this does not trigger the upload of the video. This boolean only controls whether the video recording is activated. Consider renaming this to something like recordVideo to better reflect its purpose --> https://conscience-robotics.atlassian.net/browse/CS-3059.

◆ videoDurationMillis

int conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::videoDurationMillis

◆ vocalNotificationPhoneNumbers

vector<string> conscience_core::ai::CscEntityReflexionDetectionParameters::DetectionNotificationParameters::vocalNotificationPhoneNumbers

The documentation for this struct was generated from the following files: