LSLStreamInfo class
Representation of the lsl_streaminfo_struct_ from the LSL C API.
- Implementers
Constructors
- LSLStreamInfo({String streamName = "DartLSLStream", LSLContentType streamType = LSLContentType.eeg, int channelCount = 16, double sampleRate = 250.0, LSLChannelFormat channelFormat = LSLChannelFormat.float32, String sourceId = "DartLSL", lsl_streaminfo? streamInfo})
- Creates a new LSLStreamInfo object.
- LSLStreamInfo.fromStreamInfo(lsl_streaminfo streamInfo)
- 
          Creates a new LSLStreamInfo object from an existing lsl_streaminfo.
            factory
- LSLStreamInfo.fromStreamInfoAddr(int address)
- 
          Creates a new LSLStreamInfo object from an existing stream info address.
/
When constructing inlets, this creates the LSLStreamInfo object based
on an existing stream info address, which can be retrieved from a
stream resolver.
            factory
Properties
- channelCount → int
- 
  
  final
- channelFormat → LSLChannelFormat
- 
  
  final
- created → bool
- 
  Whether the object has been created.
  no setterinherited
- destroyed → bool
- 
  Whether the object has been destroyed.
  no setterinherited
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- hostname → String?
- 
  
  no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- sampleRate → double
- 
  
  final
- sourceId → String
- 
  
  final
- streamInfo → lsl_streaminfo
- 
  The Pointer to the underlying lsl_streaminfo_struct_.
  no setter
- streamName → String
- 
  
  final
- streamType → LSLContentType
- 
  
  final
- uid → String?
- 
  
  no setter
Methods
- 
  addAlloc(Pointer< NativeType> arg) → void
- 
  Adds a pointer to the list of allocated pointers.
  inherited
- 
  addAllocList(List< Pointer< args) → voidNativeType> >
- 
  Adds a list of pointers to the list of allocated pointers.
  inherited
- 
  create() → LSLStreamInfo 
- Creates the stream info object, allocates memory, etc.
- 
  destroy() → void 
- Destroys the object.
- 
  freeArgs() → void 
- 
  Frees all allocated pointers.
  inherited
- 
  fromXml(String xml) → LSLStreamInfoWithMetadata 
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  resetUid() → String 
- Resets the stream info's UID. @note This is not a common operation and should be used with caution. This retuns the new UID as a string.
- 
  toString() → String 
- 
  A string representation of this object.
  override
- 
  toXml() → String 
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited