Aeon.Acquisition#
- namespace Aeon.Acquisition#
Enums#
PriorityLevel#
Classes#
AeonAudio#
- class Aeon.Acquisition.AeonAudio : AudioCapture#
Inheritance diagram for Aeon::Acquisition::AeonAudio:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.AeonAudio" tooltip="Aeon.Acquisition.AeonAudio" fillcolor="#BFBFBF"]
"2" [label="AudioCapture" tooltip="AudioCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-e0a1d8873ebe94c0352ab9f0c7f4c84fcc3ee30d.png)
Collaboration diagram for Aeon::Acquisition::AeonAudio:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.AeonAudio" tooltip="Aeon.Acquisition.AeonAudio" fillcolor="#BFBFBF"]
"2" [label="AudioCapture" tooltip="AudioCapture"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-e0a1d8873ebe94c0352ab9f0c7f4c84fcc3ee30d.png)
Public Functions
- IObservable<Timestamped<Mat>> Generate<TPayload> (IObservable<Timestamped<TPayload>> source)#
AvailableDiskSpace#
- class Aeon.Acquisition.AvailableDiskSpace#
Public Functions
- IObservable<long> Process<TSource> (IObservable<TSource> source)#
Properties
- string DrivePath { get; set; }#
AvailableMemory#
- class Aeon.Acquisition.AvailableMemory#
Public Functions
- IObservable<float> Process<TSource> (IObservable<TSource> source)#
CreateLogMessage#
- class Aeon.Acquisition.CreateLogMessage : Source#
Inheritance diagram for Aeon::Acquisition::CreateLogMessage:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.CreateLogMessage" tooltip="Aeon.Acquisition.CreateLogMessage" fillcolor="#BFBFBF"]
"2" [label="Source< LogMessage >" tooltip="Source< LogMessage >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-3234f1aae0199307e067afe70ec415dee80fc808.png)
Collaboration diagram for Aeon::Acquisition::CreateLogMessage:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.CreateLogMessage" tooltip="Aeon.Acquisition.CreateLogMessage" fillcolor="#BFBFBF"]
"2" [label="Source< LogMessage >" tooltip="Source< LogMessage >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-3234f1aae0199307e067afe70ec415dee80fc808.png)
Public Functions
- override IObservable<LogMessage> Generate ()#
- IObservable<LogMessage> Generate<TSource> (IObservable<TSource> source)
- IObservable<Timestamped<LogMessage>> Generate<TSource> (IObservable<Timestamped<TSource>> source)
- IObservable<Timestamped<LogMessage>> Generate (IObservable<HarpMessage> source)
Properties
- PriorityLevel Priority { get; set; }#
- string Type { get; set; } = LogMessage.DefaultType#
- string Message { get; set; }#
CreateRepository#
- class Aeon.Acquisition.CreateRepository : Source#
Inheritance diagram for Aeon::Acquisition::CreateRepository:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.CreateRepository" tooltip="Aeon.Acquisition.CreateRepository" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-8ca6881babd0f50824f5dc07b877df840b57d897.png)
Collaboration diagram for Aeon::Acquisition::CreateRepository:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.CreateRepository" tooltip="Aeon.Acquisition.CreateRepository" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-8ca6881babd0f50824f5dc07b877df840b57d897.png)
Public Functions
- override IObservable<IRepository> Generate ()#
Properties
- string Path { get; set; }#
FormatDate#
- class Aeon.Acquisition.FormatDate#
Public Functions
- IObservable<string> Process (IObservable<DateTime> source)#
FormatJson#
- class Aeon.Acquisition.FormatJson#
Public Functions
- IObservable<string> Process<TSource> (IObservable<TSource> source)#
FormatLogMessage#
- class Aeon.Acquisition.FormatLogMessage : FormatBuilder#
Inheritance diagram for Aeon::Acquisition::FormatLogMessage:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.FormatLogMessage" tooltip="Aeon.Acquisition.FormatLogMessage" fillcolor="#BFBFBF"]
"2" [label="Bonsai::Expressions::FormatBuilder" tooltip="Bonsai::Expressions::FormatBuilder"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-8f12898bc0df3c40cd38f753ab7b44a2efbdfe0d.png)
Collaboration diagram for Aeon::Acquisition::FormatLogMessage:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.FormatLogMessage" tooltip="Aeon.Acquisition.FormatLogMessage" fillcolor="#BFBFBF"]
"2" [label="Bonsai::Expressions::FormatBuilder" tooltip="Bonsai::Expressions::FormatBuilder"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-8f12898bc0df3c40cd38f753ab7b44a2efbdfe0d.png)
Properties
- PriorityLevel Priority { get; set; }#
- string Type { get; set; } = LogMessage.DefaultType#
- string Timestamp { get; set; }#
GetDataPath#
- class Aeon.Acquisition.GetDataPath#
Public Functions
- IObservable<string> Process (IObservable<IRepository> source)#
GetDateTime#
- class Aeon.Acquisition.GetDateTime#
Public Functions
- IObservable<DateTime> Process (IObservable<double> source)#
- IObservable<DateTime> Process (IObservable<HarpMessage> source)
- IObservable<DateTime> Process<T> (IObservable<Timestamped<T>> source)
GroupByTime#
- class Aeon.Acquisition.GroupByTime#
Public Functions
- GroupByTime ()#
- IObservable<IGroupedObservable<DateTime, Timestamped<TSource>>> Process<TSource> (IObservable<Timestamped<TSource>> source)#
- IObservable<IGroupedObservable<DateTime, HarpMessage>> Process (IObservable<HarpMessage> source)
- IObservable<IGroupedObservable<DateTime, Timestamped<TSource>>> Process<TSource> (IObservable<Tuple<TSource, double>> source)
- IObservable<IGroupedObservable<DateTime, Timestamped<TSource>>> Process<TSource> (IObservable<Timestamped<TSource>> source, IObservable<HarpMessage> heartbeats)
- IObservable<IGroupedObservable<DateTime, HarpMessage>> Process (IObservable<HarpMessage> source, IObservable<HarpMessage> heartbeats)
- IObservable<IGroupedObservable<DateTime, Timestamped<TSource>>> Process<TSource> (IObservable<Tuple<TSource, double>> source, IObservable<HarpMessage> heartbeats)
IsRepositoryClean#
- class Aeon.Acquisition.IsRepositoryClean#
Public Functions
- IObservable<bool> Process (IObservable<IRepository> source)#
LoadConfigFile#
- class Aeon.Acquisition.LoadConfigFile : Source#
Inheritance diagram for Aeon::Acquisition::LoadConfigFile:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.LoadConfigFile" tooltip="Aeon.Acquisition.LoadConfigFile" fillcolor="#BFBFBF"]
"2" [label="Source< Dictionary< string, string > >" tooltip="Source< Dictionary< string, string > >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-17d79b457bc0fa3a870463fd57842caa6e8a2877.png)
Collaboration diagram for Aeon::Acquisition::LoadConfigFile:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.LoadConfigFile" tooltip="Aeon.Acquisition.LoadConfigFile" fillcolor="#BFBFBF"]
"2" [label="Source< Dictionary< string, string > >" tooltip="Source< Dictionary< string, string > >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-17d79b457bc0fa3a870463fd57842caa6e8a2877.png)
Public Functions
- override IObservable<Dictionary<string, string>> Generate ()#
Properties
- string FileName { get; set; }#
LogMessage#
- class Aeon.Acquisition.LogMessage#
Public Functions
- LogMessage (PriorityLevel priority, string message)#
- LogMessage (PriorityLevel priority, string type, string message)
- override string ToString ()#
Properties
- PriorityLevel Priority { get; set; }#
- string Type { get; set; }#
- string Message { get; set; }#
Public Static Attributes
- const string DefaultType = "Annotation"#
MetadataSource-1-g#
- class Aeon.Acquisition.MetadataSource-1-g<TMetadata>#
Inheritance diagram for Aeon::Acquisition::MetadataSource-1-g:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.MetadataSource< TMetadata >" tooltip="Aeon.Acquisition.MetadataSource< TMetadata >" fillcolor="#BFBFBF"]
"2" [label="Aeon.Environment.AnnotationSource" tooltip="Aeon.Environment.AnnotationSource"]
"3" [label="Aeon.Environment.ButtonSource" tooltip="Aeon.Environment.ButtonSource"]
"4" [label="Aeon.Environment.EnvironmentState" tooltip="Aeon.Environment.EnvironmentState"]
"5" [label="Aeon.Environment.EnvironmentSubjectState" tooltip="Aeon.Environment.EnvironmentSubjectState"]
"6" [label="Aeon.Environment.TareWeight" tooltip="Aeon.Environment.TareWeight"]
"7" [label="Aeon.Foraging.DispenserController" tooltip="Aeon.Foraging.DispenserController"]
"2" -> "1" [dir=forward tooltip="public-inheritance"]
"3" -> "1" [dir=forward tooltip="public-inheritance"]
"4" -> "1" [dir=forward tooltip="public-inheritance"]
"5" -> "1" [dir=forward tooltip="public-inheritance"]
"6" -> "1" [dir=forward tooltip="public-inheritance"]
"7" -> "1" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-2ed814bdd17b5fa7d03951cabf5462b8689d0301.png)
Subclassed by Aeon.Environment.AnnotationSource, Aeon.Environment.ButtonSource, Aeon.Environment.EnvironmentState, Aeon.Environment.EnvironmentSubjectState, Aeon.Environment.TareWeight, Aeon.Foraging.DispenserController
Public Functions
- void OnNext (TMetadata value)#
- IObservable<TMetadata> Process ()#
- IObservable<Timestamped<TMetadata>> Process (IObservable<HarpMessage> source)
ObservableExtensions#
- class Aeon.Acquisition.ObservableExtensions#
Public Static Functions
- IObservable<Unit> MergeUnit<TSource, TOther> (this IObservable<TSource> source, IObservable<TOther> other)#
- IObservable<Timestamped<TSource>> Timestamp<TSource> (this IObservable<TSource> source, IObservable<HarpMessage> clock)#
PrependOnce#
- class Aeon.Acquisition.PrependOnce#
Public Functions
- IObservable<TSource> Process<TSource> (IObservable<TSource> source, IObservable<TSource> other)#
RangeThreshold#
- class Aeon.Acquisition.RangeThreshold : Transform#
Inheritance diagram for Aeon::Acquisition::RangeThreshold:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.RangeThreshold" tooltip="Aeon.Acquisition.RangeThreshold" fillcolor="#BFBFBF"]
"2" [label="Transform< double, bool >" tooltip="Transform< double, bool >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-d991fbe783f8ddf120bccb48b5c0a631dbaf916e.png)
Collaboration diagram for Aeon::Acquisition::RangeThreshold:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.RangeThreshold" tooltip="Aeon.Acquisition.RangeThreshold" fillcolor="#BFBFBF"]
"2" [label="Transform< double, bool >" tooltip="Transform< double, bool >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-d991fbe783f8ddf120bccb48b5c0a631dbaf916e.png)
Public Functions
- override IObservable<bool> Process (IObservable<double> source)#
- IObservable<Timestamped<bool>> Process (IObservable<Timestamped<double>> source)
StateRecoverySubject-1-g.RecoverySubject#
- class Aeon.Acquisition.StateRecoverySubject-1-g.RecoverySubject#
SendMessageCard#
- class Aeon.Acquisition.SendMessageCard#
Public Functions
- IObservable<TSource> Process<TSource> (IObservable<TSource> source)#
Properties
- string Address { get; set; }#
ServiceAccountName#
- class Aeon.Acquisition.ServiceAccountName : Source#
Inheritance diagram for Aeon::Acquisition::ServiceAccountName:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.ServiceAccountName" tooltip="Aeon.Acquisition.ServiceAccountName" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-c79de262df3ea7a01ce265e7bca07f3221c39cf3.png)
Collaboration diagram for Aeon::Acquisition::ServiceAccountName:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.ServiceAccountName" tooltip="Aeon.Acquisition.ServiceAccountName" fillcolor="#BFBFBF"]
"2" [label="Source" tooltip="Source"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-c79de262df3ea7a01ce265e7bca07f3221c39cf3.png)
Public Functions
- override IObservable<string> Generate ()#
- IObservable<string> Generate<TSource> (IObservable<TSource> source)
StateRecovery-1-g#
- class Aeon.Acquisition.StateRecovery-1-g<TState>#
StateRecoverySubject#
- class Aeon.Acquisition.StateRecoverySubject : SubjectBuilder#
Inheritance diagram for Aeon::Acquisition::StateRecoverySubject:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.StateRecoverySubject" tooltip="Aeon.Acquisition.StateRecoverySubject" fillcolor="#BFBFBF"]
"2" [label="SubjectBuilder" tooltip="SubjectBuilder"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-495f731a9499c61fd30cdb802b33119c16ff1edf.png)
Collaboration diagram for Aeon::Acquisition::StateRecoverySubject:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.StateRecoverySubject" tooltip="Aeon.Acquisition.StateRecoverySubject" fillcolor="#BFBFBF"]
"2" [label="SubjectBuilder" tooltip="SubjectBuilder"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-495f731a9499c61fd30cdb802b33119c16ff1edf.png)
StateRecoverySubject-1-g#
- class Aeon.Acquisition.StateRecoverySubject-1-g<T> : SubjectBuilder#
Inheritance diagram for Aeon::Acquisition::StateRecoverySubject-1-g:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.StateRecoverySubject< T >" tooltip="Aeon.Acquisition.StateRecoverySubject< T >" fillcolor="#BFBFBF"]
"2" [label="SubjectBuilder< T >" tooltip="SubjectBuilder< T >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-52bd00e5f5776ffd0720bb383303f459ba8227a6.png)
Collaboration diagram for Aeon::Acquisition::StateRecoverySubject-1-g:
![digraph {
graph [bgcolor="#00000000"]
node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
edge [color="#1414CE"]
"1" [label="Aeon.Acquisition.StateRecoverySubject< T >" tooltip="Aeon.Acquisition.StateRecoverySubject< T >" fillcolor="#BFBFBF"]
"2" [label="SubjectBuilder< T >" tooltip="SubjectBuilder< T >"]
"1" -> "2" [dir=forward tooltip="public-inheritance"]
}](../../../_images/graphviz-52bd00e5f5776ffd0720bb383303f459ba8227a6.png)
StripSubstring#
- class Aeon.Acquisition.StripSubstring#
Public Functions
- IObservable<string> Process (IObservable<string> source)#
Properties
- string Separator { get; set; }#
Synchronizer#
- class Aeon.Acquisition.Synchronizer#
ThrowException#
- class Aeon.Acquisition.ThrowException#
Public Functions
- IObservable<TSource> Process<TSource> (IObservable<TSource> source)#
Properties
- string Message { get; set; }#