Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand


Code Block
message Options
{
  oneof mode
  {
    LiveMode live = 1;
    ArchiveMode archive = 2;
  }
  oneof output_type
  {
    SnapshotType snapshot = 3;
    StreamType stream = 4;
  }
  repeated CommonSetting settings = 5;
  // Maximum size of output file.
  // New file will be created on reaching this value.
  uint64 max_file_size = 6;
  string export_agent_access_point = 100;
}


...

  1. id операции экспорта и его свойства.
  2. статус экспорта.

    Code Block
    enum EState
    {
      S_NONE   = 0;
      S_RUNNING  = 1;
      S_COMPLETED = 2;
      S_REMOVED  = 3;
    }

    где статус S_COMPLETED не гарантирует того, что экспорт завершился успешно.

  3. Если для операции экспорта есть результаты, то будет получено сообщение Result.

    Code Block
    message Result
    {
      message File
      {
        string path = 1;
        uint64 size = 2;
        string min_timestamp = 3;
        string max_timestamp = 4;
        string mime_type = 5;
      }
      repeated File files = 1;
      bool succeeded = 2;
    }

    где,

    1.  succeeded - признак успешного завершения;

    2. сообщение File - описывает список готовых для скачивания файлов, в том числе условный путь path для применения в методе DownloadFile и размер size.

...