# C and .NET API Deprecated and Removed Features

- TCP support has been removed.
- Mono is officially not supported.

The following list of C and .NET functions are being deprecated, and will either be renamed or removed in the next major release.

Library | Obsolete Name | New Name
--- | --- | ---
.NET |
    Workspace.LastModification
    LastModified
.NET |
    ToolDatabase.SetTrainFlag(string filter, TrainFlagMode flag)
    SetTrainFlag(string filter, bool flag)
.NET |
    ToolDatabase.GetOverlayImage()
.NET |
    LibraryAccess.ToolGetOverlay()
.NET |
    Stream.AddImage(IImage image, string name)
    Stream.AddImage(System.IO.Stream stream, string name)
    Database.AddImage()
.NET |
    Stream.GetImage()
    Database.GetImage()
.NET |
    Tool.Mask
    RegionOfInterest.Mask
.NET |
    ToolParameters.TrainSelection
    ToolDatabase.SetTrainFlag()
.NET |
    ToolParameters.KeepTrainSelection
.NET |
    ViewKey.Filename
    FrameKey.SampleName
.NET |
    LibraryAccess.SampleGetOverlayImage()
.NET |
    Marking.OverlayImage()
.NET |
    IMatch.FeatureString
    IReadModelMatch.FeatureString
.NET |
    IMatch.PrettifiedString
    IReadModelMatch.PrettifiedString
.NET |
    IMatch.Points
    INodeModelMatch.NodePoints
.NET |
    IMatch.Pose
    INodeModelMatch.Pose
.NET |
    IMatch.Position
    IReadModelMatch.Position
.NET |
    IMatch.Orientation
    INodeModelMatch.Orientation
.NET |
    IMatch.Scale
    INodeModelMatch.Scale
.NET |
    IMatch.AspectRatio
    INodeModelMatch.AspectRatio
.NET |
    IMatch.Shear
    INodeModelMatch.Shear
.NET |
    Model.Occurences
    Model.Occurrences
.NET |
    Model.Names
    Model.Fielding
.NET |
    ManualRegionOfInterest.External
    ManualRegionOfInterest.Mode
.NET |
    BlueRegionOfInterest.Model
    BlueRegionOfInterest.Models
    BlueRegionOfInterest.MatchFilter
.NET |
    BorderType.White
    BorderType.Reflect
    BorderType.Wrap
.NET |
    Feature.Id
    Feature.Name
.NET |
    RedView.Deviation
    RedView.Score
.NET |
    Tag.Key
    Tag.Name
.NET |
    Tag.Value
    Tag.Score
.NET |
    Workspace.Name
    Workspace.UniqueName
    Workspace.DisplayName
.NET |
    Node.Names
    Node.IDs
    Node.Fielding
.NET |
    Model.Occurences
    Model.Occurrences
.NET |
    Model.AllOccurences
    Model.AllOccurrences
.NET |
    ProductCode.OptimizedMemory
    ProductCode.Standard
    ProductCode.Advanced
.NET |
    DatabaseExplorer
    DatabaseExplorerViewModel
.NET |
    DatabaseExplorer.ImageEffect
.NET |
    DatabaseExplorer.StatusItemContainer
.NET |
    DatabaseExplorer.SelectedViewChanged
.NET |
    DatabaseCommands
.NET |
    ViewCommands
.NET |
    Viewer
    ViewerViewModel
.NET |
    ToolChain
    ToolChainViewModel
.NET |
    DatabaseOverview
    DatabaseOverviewViewModel
.NET |
    SampleViewer
    SampleViewerViewModel
.NET |
    WorkspaceBrowser
    WorkspaceBrowserViewModel
.NET |
    CalibratedFeature.Id
.NET |
    CalibratedRedView.Deviation
.NET |
    TrainingFlagMode.Auto
C |
    vidi_runtime_init_sample()
    vidi_runtime_create_sample()
C |
    vidi_runtime_process()
    vidi_runtime_sample_process()
C |
    vidi_runtime_process_sample()
    vidi_runtime_sample_process()
C |
    vidi_runtime_get_image()
    vidi_runtime_sample_get_image()
C |
    vidi_runtime_sample_get_overlay()
| Use get_overlay for the specific tool.
C |
    vidi_training_tool_get_status()
    vidi_training_stream_list_tools()
C |
    vidi_training_stream_process_sample()
    vidi_training_sample_process()
C |
    vidi_training_blue_add_feature()
    vidi_training_set_feature()
C |
    vidi_training_blue_add_model()
    vidi_training_blue_create_model()
C |
    vidi_training_tool_set_mask()
    vidi_training_roi_set_mask()
C |
    vidi_training_tool_get_mask()
    vidi_training_roi_get_mask()
C |
    vidi_training_init_sample()
    vidi_training_add_sample()
C |
    vidi_training_process_sample()
    vidi_training_sample_process()
C |
    vidi_training_sample_get_overlay()
C |
    vidi_training_tool_get_overlay()
C |
    occurences
    occurrences
C |
    names
    fielding
C |
    red/mode
    training/network_model