C++ Samples
Demonstrates how to create a C++ application using the VideoXpert SDK
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CCppSamples::Common::ColumnHeadingThis class represents a column heading.
 CCppSamples::Common::ControllerController class handles the business logic of this application.
 CCppSamples::Common::DataModelDataModel class used to manage data between plugins
 CCppSamples::LiveStreaming::MediaOperationshandlerMediaOperationshandler wraps the IController instance and some associated properties for streaming.
 CCppSamples::Common::OptionSelector< T >This helper class prints a collection of options and chose a user defined option.
 CCppSamples::Common::PagingPaging class helps to divide a collection into pages of given number of lines.
 CCppSamples::Common::PluginPlugin is the abstract class which can be a menu item and/or a sample. Every sample and menu item must be a Plugin.
 CCppSamples::Bookmarks::AddBookmarkThis plugin sample adds a bookmark to the current system.
 CCppSamples::Bookmarks::DeleteBookmarkThis plugin sample delete a selected bookmark from the current system.
 CCppSamples::Bookmarks::ViewAllBookmarksThis plugin sample print all bookmarks available in the current system.
 CCppSamples::Common::BackMenuThis class represents a default Back menu
 CCppSamples::Common::ExitMenuThis class represents a default Exit menu
 CCppSamples::Common::MenuItemMenuItem is a Plugin. It represents a menu.
 CCppSamples::DataObjects::AddDataObjectThis plugin sample adds a dataObject to the current system.
 CCppSamples::DataObjects::DeleteDataObjectThis plugin sample delete a selected dataObject from the current system.
 CCppSamples::DataObjects::ViewAllDataObjectsThis plugin sample print all dataObjects available in the current system.
 CCppSamples::DataSource::ViewAllDataSourceThis plugin sample print all available data sources in the current system.
 CCppSamples::DataSource::ViewDataSourceByPageThis plugin sample print all available data sources in the current system page by page.
 CCppSamples::DataSource::ViewDataSourceDetailsThis plugin sample print the details of a particular data source specified by user in the current system.
 CCppSamples::Devices::ViewAllDevicesThis plugin sample print all devices available in the current system.
 CCppSamples::Drawings::AddDrawingThis plugin sample adds a drawing to the current system.
 CCppSamples::Drawings::DeleteDrawingThis plugin sample delete a selected drawing from the current system.
 CCppSamples::Drawings::ViewAllDrawingsThis plugin sample print all drawings available in the current system.
 CCppSamples::Events::AddSituationThis plugin sample adds a situation to the current system.
 CCppSamples::Events::DeleteSituationThis plugin sample delete a particular situation specified by user from the current system.
 CCppSamples::Events::DisplaySituationsThis plugin sample print all available situations in the current system.
 CCppSamples::Events::InjectEventsThis plugin sample creates a new event and insert it into the system.
 CCppSamples::Events::MonitorEventsThis plugin sample shows how to subscribe for a notification, monitor for a call back and unsubscribe that.
 CCppSamples::Events::SearchEventsThis plugin sample serachs for events in the current system. User defined filters are used for searching.
 CCppSamples::Exports::CreateExportThis plugin sample creates an export and adds to the current system.
 CCppSamples::Exports::DeleteExportThis plugin sample deletes an export from the current system.
 CCppSamples::Exports::DownloadExportThis plugin sample downloads an export from the current system and saves as a file.
 CCppSamples::Exports::ViewExportThis plugin sample print all exports available in the current system.
 CCppSamples::LiveStreaming::DataSourceLiveStreamingThis plugin sample streams the video in live
 CCppSamples::Notifications::AddNotificationThis plugin sample adds a notification to the current system.
 CCppSamples::Notifications::DeleteNotificationThis plugin sample delete a selected notification from the current system.
 CCppSamples::Notifications::ViewAllNotificationsThis plugin sample print all notifications available in the current system.
 CCppSamples::Reports::ViewQuickReportThis plugin sample print a quick report on screen.
 CCppSamples::Roles::AddRoleThis plugin sample adds a role to the current system.
 CCppSamples::Roles::DeleteRoleThis plugin sample delete a selected role from the current system.
 CCppSamples::Roles::ViewAllRolesThis plugin sample print all roles available in the current system.
 CCppSamples::Schedules::AddScheduleThis plugin sample adds a schedule to the current system.
 CCppSamples::Schedules::AddTriggerToScheduleThis plugin sample creates a trigger and add it to a selected schedule in the current system.
 CCppSamples::Schedules::DeleteScheduleThis plugin sample delete a selected schedule from the current system.
 CCppSamples::Schedules::ViewAllSchedulesThis plugin sample print all schedules available in the current system.
 CCppSamples::Tags::AddTagThis plugin sample adds a tag to the current system.
 CCppSamples::Tags::DeleteTagThis plugin sample delete a selected tag from the current system.
 CCppSamples::Tags::MergeTagThis plugin sample merge two tags in the current system.
 CCppSamples::Tags::ViewAllTagsThis plugin sample print all tags available in the current system.
 CCppSamples::Users::AddUserThis plugin sample adds a user to the current system.
 CCppSamples::Users::DeleteUserThis plugin sample delete a selected user from the current system.
 CCppSamples::Users::ViewAllUsersThis plugin sample print all users available in the current system.
 CCppSamples::LiveStreaming::PtzOperationsHandlerPtzOperationsHandler helps to converts the user inputs into operations like panning, tilting and zooming or their combinations.
 CCppSamples::Common::RowThis class represents a row of data in the table.
 CCppSamples::Common::TabularPrinterThis class helps to print a table data with alignment.
 CCppSamples::Common::Utility