| 
| None  | __init__ (self, str|Path file_base, str extension=".bin", int max_file_mb=0) | 
|   | 
| EventsFileWriter  | __enter__ (self) | 
|   | 
| None  | __exit__ (self, object type, object value, object traceback) | 
|   | 
| str  | __repr__ (self) | 
|   | 
| int  | max_file_length (self) | 
|   | 
| int  | file_idx (self) | 
|   | 
| int  | file_length (self) | 
|   | 
| Path  | file_name (self) | 
|   | 
| bool  | is_open (self) | 
|   | 
| bool  | is_closed (self) | 
|   | 
| bool  | open (self) | 
|   | 
| bool  | close (self) | 
|   | 
| None  | write_event_payload (self, Event event, bytes payload) | 
|   | 
| None  | write (self, str path, Message message, list[Timestamp]|None timestamps=None, bool write_stamps=True) | 
|   | 
◆ __init__()
      
        
          |  None core.events_file_writer.EventsFileWriter.__init__  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
          str | Path  | 
          file_base,  | 
        
        
           | 
           | 
          str   | 
          extension = ".bin",  | 
        
        
           | 
           | 
          int   | 
          max_file_mb = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Create a new EventsFileWriter.
Args:
    file_base: Path to and base of file name (without extension) where the events file will be logged.
    extension: Extension of the file to be logged. E.g., '.bin' or '.log'
    max_file_mb: Maximum log size in MB. Logging will roll over to new file when reached. Ignored if <= 0.
 
 
 
◆ __enter__()
Open the file for writing and return self.
 
 
 
◆ __exit__()
      
        
          |  None core.events_file_writer.EventsFileWriter.__exit__  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
          object  | 
          type,  | 
        
        
           | 
           | 
          object  | 
          value,  | 
        
        
           | 
           | 
          object  | 
          traceback  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ __repr__()
      
        
          |  str core.events_file_writer.EventsFileWriter.__repr__  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Return a string representation of this object.
 
 
 
◆ close()
      
        
          |  bool core.events_file_writer.EventsFileWriter.close  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Close the file. Return True if successful.
 
 
 
◆ file_idx()
      
        
          |  int core.events_file_writer.EventsFileWriter.file_idx  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Current file number for this logging session
 
 
 
◆ file_length()
      
        
          |  int core.events_file_writer.EventsFileWriter.file_length  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Current file length, in bytes
 
 
 
◆ file_name()
      
        
          |  Path core.events_file_writer.EventsFileWriter.file_name  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Current file name for this logging session
 
 
 
◆ is_closed()
      
        
          |  bool core.events_file_writer.EventsFileWriter.is_closed  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Return True if the file is closed.
 
 
 
◆ is_open()
      
        
          |  bool core.events_file_writer.EventsFileWriter.is_open  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Return True if the file is open.
 
 
 
◆ max_file_length()
      
        
          |  int core.events_file_writer.EventsFileWriter.max_file_length  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Max file length, in bytes
 
 
 
◆ open()
      
        
          |  bool core.events_file_writer.EventsFileWriter.open  | 
          ( | 
            | 
          self | ) | 
           | 
        
      
 
Open the file for writing. Return True if successful.
 
 
 
◆ write()
      
        
          |  None core.events_file_writer.EventsFileWriter.write  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
          str  | 
          path,  | 
        
        
           | 
           | 
          Message  | 
          message,  | 
        
        
           | 
           | 
          list[Timestamp] | None   | 
          timestamps = None,  | 
        
        
           | 
           | 
          bool   | 
          write_stamps = True  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Write a message to the file.
Args:
    path: Path to the message.
    message: Message to write.
    timestamps: List of timestamps to write.
    write_stamps: If True, append FILE_WRITE timestamps to the event when writing.
 
 
 
◆ write_event_payload()
      
        
          |  None core.events_file_writer.EventsFileWriter.write_event_payload  | 
          ( | 
            | 
          self,  | 
        
        
           | 
           | 
          Event  | 
          event,  | 
        
        
           | 
           | 
          bytes  | 
          payload  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
The documentation for this class was generated from the following file: