[AI] first parser implementation

This commit is contained in:
Thorsten Bus 2026-03-01 16:12:17 +01:00
parent b26eebe908
commit 3351b7f138
3722 changed files with 378386 additions and 6 deletions

View file

@ -0,0 +1,51 @@
================================================================================
TASK 1: Project Scaffolding — Composer + PHPUnit + Directory Structure
================================================================================
STATUS: ✅ COMPLETE
DELIVERABLES CREATED:
✅ php/composer.json
- name: propresenter/parser
- require: php ^8.4, google/protobuf ^4.0
- require-dev: phpunit/phpunit ^11.0
- PSR-4 autoload: ProPresenter\Parser\ → src/
- PSR-4 autoload: Rv\Data\ → generated/Rv/Data/
✅ php/phpunit.xml
- bootstrap: vendor/autoload.php
- testsuites: tests/ directory
- strict mode enabled
✅ php/tests/SmokeTest.php
- Simple assertTrue test
- Namespace: ProPresenter\Parser\Tests
DIRECTORIES CREATED:
✅ php/src/
✅ php/tests/
✅ php/bin/
✅ php/proto/
✅ php/generated/
ACCEPTANCE CRITERIA:
✅ AC1: composer install exits 0, vendor/ created (28 packages)
✅ AC2: vendor/bin/phpunit exits 0, SmokeTest passes (1 test, 1 assertion)
✅ AC3: Autoloading works (require 'vendor/autoload.php' succeeds)
✅ AC4: All 5 directories exist
DEPENDENCIES INSTALLED:
- google/protobuf v4.33.5
- phpunit/phpunit 11.5.55
- 26 supporting packages (sebastian/*, phar-io/*, etc.)
EVIDENCE FILES:
- .sisyphus/evidence/task-1-composer-install.txt
- .sisyphus/evidence/task-1-phpunit-smoke.txt
- .sisyphus/evidence/task-1-autoload.txt
NOTEPAD UPDATED:
- .sisyphus/notepads/propresenter-parser/learnings.md
NEXT TASK: T2 (File Format Analysis)
================================================================================

View file

@ -0,0 +1 @@
autoload OK

View file

@ -0,0 +1,110 @@
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 28 installs, 0 updates, 0 removals
- Locking google/protobuf (v4.33.5)
- Locking myclabs/deep-copy (1.13.4)
- Locking nikic/php-parser (v5.7.0)
- Locking phar-io/manifest (2.0.4)
- Locking phar-io/version (3.2.1)
- Locking phpunit/php-code-coverage (11.0.12)
- Locking phpunit/php-file-iterator (5.1.1)
- Locking phpunit/php-invoker (5.0.1)
- Locking phpunit/php-text-template (4.0.1)
- Locking phpunit/php-timer (7.0.1)
- Locking phpunit/phpunit (11.5.55)
- Locking sebastian/cli-parser (3.0.2)
- Locking sebastian/code-unit (3.0.3)
- Locking sebastian/code-unit-reverse-lookup (4.0.1)
- Locking sebastian/comparator (6.3.3)
- Locking sebastian/complexity (4.0.1)
- Locking sebastian/diff (6.0.2)
- Locking sebastian/environment (7.2.1)
- Locking sebastian/exporter (6.3.2)
- Locking sebastian/global-state (7.0.2)
- Locking sebastian/lines-of-code (3.0.1)
- Locking sebastian/object-enumerator (6.0.1)
- Locking sebastian/object-reflector (4.0.1)
- Locking sebastian/recursion-context (6.0.3)
- Locking sebastian/type (5.1.3)
- Locking sebastian/version (5.0.2)
- Locking staabm/side-effects-detector (1.0.5)
- Locking theseer/tokenizer (1.3.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 28 installs, 0 updates, 0 removals
- Downloading google/protobuf (v4.33.5)
- Downloading staabm/side-effects-detector (1.0.5)
- Downloading sebastian/version (5.0.2)
- Downloading sebastian/type (5.1.3)
- Downloading sebastian/recursion-context (6.0.3)
- Downloading sebastian/object-reflector (4.0.1)
- Downloading sebastian/object-enumerator (6.0.1)
- Downloading sebastian/global-state (7.0.2)
- Downloading sebastian/exporter (6.3.2)
- Downloading sebastian/environment (7.2.1)
- Downloading sebastian/diff (6.0.2)
- Downloading sebastian/comparator (6.3.3)
- Downloading sebastian/code-unit (3.0.3)
- Downloading sebastian/cli-parser (3.0.2)
- Downloading phpunit/php-timer (7.0.1)
- Downloading phpunit/php-text-template (4.0.1)
- Downloading phpunit/php-invoker (5.0.1)
- Downloading phpunit/php-file-iterator (5.1.1)
- Downloading theseer/tokenizer (1.3.1)
- Downloading nikic/php-parser (v5.7.0)
- Downloading sebastian/lines-of-code (3.0.1)
- Downloading sebastian/complexity (4.0.1)
- Downloading sebastian/code-unit-reverse-lookup (4.0.1)
- Downloading phpunit/php-code-coverage (11.0.12)
- Downloading phar-io/version (3.2.1)
- Downloading phar-io/manifest (2.0.4)
- Downloading myclabs/deep-copy (1.13.4)
- Downloading phpunit/phpunit (11.5.55)
0/28 [>---------------------------] 0%
11/28 [===========>----------------] 39%
12/28 [============>---------------] 42%
13/28 [=============>--------------] 46%
21/28 [=====================>------] 75%
23/28 [=======================>----] 82%
25/28 [=========================>--] 89%
28/28 [============================] 100%
- Installing google/protobuf (v4.33.5): Extracting archive
- Installing staabm/side-effects-detector (1.0.5): Extracting archive
- Installing sebastian/version (5.0.2): Extracting archive
- Installing sebastian/type (5.1.3): Extracting archive
- Installing sebastian/recursion-context (6.0.3): Extracting archive
- Installing sebastian/object-reflector (4.0.1): Extracting archive
- Installing sebastian/object-enumerator (6.0.1): Extracting archive
- Installing sebastian/global-state (7.0.2): Extracting archive
- Installing sebastian/exporter (6.3.2): Extracting archive
- Installing sebastian/environment (7.2.1): Extracting archive
- Installing sebastian/diff (6.0.2): Extracting archive
- Installing sebastian/comparator (6.3.3): Extracting archive
- Installing sebastian/code-unit (3.0.3): Extracting archive
- Installing sebastian/cli-parser (3.0.2): Extracting archive
- Installing phpunit/php-timer (7.0.1): Extracting archive
- Installing phpunit/php-text-template (4.0.1): Extracting archive
- Installing phpunit/php-invoker (5.0.1): Extracting archive
- Installing phpunit/php-file-iterator (5.1.1): Extracting archive
- Installing theseer/tokenizer (1.3.1): Extracting archive
- Installing nikic/php-parser (v5.7.0): Extracting archive
- Installing sebastian/lines-of-code (3.0.1): Extracting archive
- Installing sebastian/complexity (4.0.1): Extracting archive
- Installing sebastian/code-unit-reverse-lookup (4.0.1): Extracting archive
- Installing phpunit/php-code-coverage (11.0.12): Extracting archive
- Installing phar-io/version (3.2.1): Extracting archive
- Installing phar-io/manifest (2.0.4): Extracting archive
- Installing myclabs/deep-copy (1.13.4): Extracting archive
- Installing phpunit/phpunit (11.5.55): Extracting archive
0/28 [>---------------------------] 0%
8/28 [========>-------------------] 28%
21/28 [=====================>------] 75%
25/28 [=========================>--] 89%
26/28 [==========================>-] 92%
27/28 [===========================>] 96%
28/28 [============================] 100%
2 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
25 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

View file

@ -0,0 +1,13 @@
PHPUnit 11.5.55 by Sebastian Bergmann and contributors.
Runtime: PHP 8.4.7
Configuration: /Users/thorsten/AI/propresenter-work/php/phpunit.xml
. 1 / 1 (100%)
Time: 00:00.010, Memory: 8.00 MB
Smoke (ProPresenter\Parser\Tests\Smoke)
✔ Basic setup
OK (1 test, 1 assertion)

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,23 @@
PHPUnit 11.5.55 by Sebastian Bergmann and contributors.
Runtime: PHP 8.4.7
Configuration: /Users/thorsten/AI/propresenter-work/php/phpunit.xml
........... 11 / 11 (100%)
Time: 00:00.009, Memory: 8.00 MB
Rtf Extractor (ProPresenter\Parser\Tests\RtfExtractor)
✔ Extracts multiline text from real pro presenter rtf
✔ Extracts single line text
✔ Extracts german characters from rtf
✔ Extracts all german special characters
✔ Empty string returns empty
✔ Nullish rtf returns empty
✔ Rtf with only formatting returns empty
✔ Extracts translation text
✔ Handles unicode escapes
✔ Extracts text with stroke formatting
✔ Non rtf string returned as is
OK (11 tests, 11 assertions)

View file

@ -0,0 +1,27 @@
PHPUnit 11.5.55 by Sebastian Bergmann and contributors.
Runtime: PHP 8.4.7
Configuration: /Users/thorsten/AI/propresenter-work/php/phpunit.xml
........... 11 / 11 (100%)
Time: 00:00.009, Memory: 8.00 MB
Rtf Extractor (ProPresenter\Parser\Tests\RtfExtractor)
✔ Extracts multiline text from real pro presenter rtf
✔ Extracts single line text
✔ Extracts german characters from rtf
✔ Extracts all german special characters
✔ Empty string returns empty
✔ Nullish rtf returns empty
✔ Rtf with only formatting returns empty
✔ Extracts translation text
✔ Handles unicode escapes
✔ Extracts text with stroke formatting
✔ Non rtf string returned as is
OK (11 tests, 11 assertions)
Input RTF: Vers1.1/Vers1.2 slide
Output: Vers1.1
Vers1.2
Match: YES

View file

@ -0,0 +1,47 @@
Task 4: TextElement + Slide Wrapper Classes (TDD)
Date: 2026-03-01
PHPUnit: 11.5.55, PHP 8.4.7
=== Test Results ===
24 tests, 47 assertions, 0 failures, 0 skipped
Slide (ProPresenter\Parser\Tests\Slide)
✔ Get uuid returns cue uuid string
✔ Get text elements returns only elements with text
✔ Get text elements returns empty array when no text elements
✔ Get all elements returns all elements including non text
✔ Get plain text returns first text element content
✔ Get plain text returns empty string when no text elements
✔ Has translation returns true when multiple text elements
✔ Has translation returns false when single text element
✔ Has translation returns false when no text elements
✔ Get translation returns second text element
✔ Get translation returns null when no translation
✔ Integration verse 1 single text element
✔ Integration ending slide with translation
✔ Get cue returns original protobuf cue
Text Element (ProPresenter\Parser\Tests\TextElement)
✔ Get name returns element name
✔ Get name returns deutsch for translation element
✔ Get rtf data returns raw rtf string
✔ Get rtf data returns empty string when no text
✔ Set rtf data updates underlying protobuf
✔ Get plain text extracts from rtf
✔ Get plain text returns empty string when no text
✔ Has text returns true when text exists
✔ Has text returns false when no text
✔ Integration extracts verse 1 from test pro
=== Key Verifications ===
- TextElement extracts "Vers1.1\nVers1.2" from Test.pro Verse 1 (UUID 5A6AF946)
- Slide.getTranslation() works on Ending slide (UUID 562C027E)
- Element 0 "Orginal": "Trans Original 1\nTrans Original 2"
- Element 1 "Deutsch": "Translated 1\nTranslated 2"
- LSP diagnostics: clean (0 errors) on both TextElement.php and Slide.php
=== Files Created ===
- php/src/TextElement.php (87 lines)
- php/src/Slide.php (149 lines)
- php/tests/TextElementTest.php (188 lines, 10 tests)
- php/tests/SlideTest.php (308 lines, 14 tests)

View file

@ -0,0 +1,10 @@
PHPUnit 11.5.55 by Sebastian Bergmann and contributors.
Runtime: PHP 8.4.7
Configuration: /Users/thorsten/AI/propresenter-work/php/phpunit.xml
.............................. 30 / 30 (100%)
Time: 00:00.066, Memory: 12.00 MB
OK (30 tests, 74 assertions)

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,24 @@
Task 7 verification evidence
Command:
cd php && vendor/bin/phpunit --filter 'Song|ProFileReader'
Result:
PHPUnit 11.5.55 by Sebastian Bergmann and contributors.
Runtime: PHP 8.4.7
Configuration: /Users/thorsten/AI/propresenter-work/php/phpunit.xml
............ 12 / 12 (100%)
Time: 00:00.105, Memory: 14.00 MB
OK (12 tests, 44 assertions)
Additional integration probe (6 diverse files via ProFileReader::read):
Test.pro | name=Test | groups=4 | slides=5 | arrangements=2
Cornerstone.pro | name=Cornerstone | groups=7 | slides=13 | arrangements=1
Du machst alles neu.pro | name=Du machst alles neu | groups=8 | slides=18 | arrangements=1
-- MODERATION --.pro | name=-- MODERATION -- | groups=1 | slides=2 | arrangements=0
Oceans (Where Feet May Fail) [TRANS].pro | name=Oceans (Where Feet May Fail) [TRANS] | groups=9 | slides=15 | arrangements=2
-- ANKÜNDIGUNGEN --.pro | name=-- ANKÜNDIGUNGEN -- | groups=2 | slides=6 | arrangements=0

View file

@ -0,0 +1,19 @@
# Architectural Decisions
## Decisions Made
### Proto Version Choice
- **Decision**: Use greyshirtguy/ProPresenter7-Proto v7.16.2
- **Reason**: Field numbers match Test.pro raw decode perfectly
- **Source**: Metis analysis + typed decode validation in T2
### RTF Handling
- **Getters**: Plain text only (via RtfExtractor)
- **Internal**: Raw RTF preserved for round-trip integrity
- **Write**: Template-clone approach (preserve formatting, swap text only)
### Scope Boundaries
- **IN**: Read+write existing content, parse all reference files
- **OUT**: Creating new slides/groups from scratch, Laravel integration, playlist formats
- 2026-03-01 task-2 autoload decision: added `GPBMetadata\` => `generated/GPBMetadata/` to `php/composer.json` so generated `Rv\Data` classes can initialize descriptor metadata at runtime.

View file

@ -0,0 +1,7 @@
# Issues & Gotchas
(Agents will log problems encountered here)
- 2026-03-01 task-2 edge case: `Du machst alles neu_ver2025-05-11-4.pro` is 0 bytes; `protoc --decode rv.data.Presentation` returns empty output (no decoded fields).
- 2026-03-01 task-6 fidelity failure: `Rv\Data\Presentation::mergeFromString()->serializeToString()` is not byte-preserving for current generated schema/runtime (`169/169` mismatches, including `Test.pro` with `length_delta=-18`, first mismatch at byte `1205`), so unknown/opaque binary data is still being transformed or dropped.
- 2026-03-01 task-7: no new parser blockers found; UTF-8 filename handling is stable when using raw PHP filesystem functions (`is_file`, `filesize`, `file_get_contents`).

View file

@ -0,0 +1,124 @@
# Learnings — ProPresenter Parser
## Conventions & Patterns
(Agents will append findings here)
## Task 1: Project Scaffolding — Composer + PHPUnit + Directory Structure
### Completed
- ✅ Created PHP 8.4 project with Composer
- ✅ Configured PSR-4 autoloading for both namespaces:
- `ProPresenter\Parser\``src/`
- `Rv\Data\``generated/Rv/Data/`
- ✅ Installed PHPUnit 11.5.55 with google/protobuf 4.33.5
- ✅ Created phpunit.xml with strict settings
- ✅ Created SmokeTest.php that passes
- ✅ All 5 required directories created: src/, tests/, bin/, proto/, generated/
### Key Findings
- PHP 8.4.7 is available on the system
- Composer resolves dependencies cleanly (28 packages installed)
- PHPUnit 11 runs with strict mode enabled (beStrictAboutOutputDuringTests, failOnRisky, failOnWarning)
- Autoloading works correctly with both namespaces configured
### Verification Results
- Composer install: ✅ Success (28 packages)
- PHPUnit smoke test: ✅ 1 test passed
- Autoload verification: ✅ Works correctly
- Directory structure: ✅ All 5 directories present
## Task 3: RTF Plain Text Extractor (TDD)
### Completed
- ✅ RtfExtractor::toPlainText() static method — standalone, no external deps
- ✅ 11 PHPUnit tests all passing (TDD: RED → GREEN)
- ✅ Handles real ProPresenter CocoaRTF 2761 format
### Key RTF Patterns in ProPresenter
- **Format**: Always `{\rtf1\ansi\ansicpg1252\cocoartf2761 ...}`
- **Encoding**: Windows-1252 (ansicpg1252), hex escapes `\'xx` for non-ASCII
- **Soft returns**: Single backslash `\` followed by newline = line break in text
- **Text location**: After last formatting command (often `\CocoaLigature0 `), before final `}`
- **Nested groups**: `{\fonttbl ...}`, `{\colortbl ...}`, `{\*\expandedcolortbl ...}` — must be stripped
- **German chars**: `\'fc`=ü, `\'f6`=ö, `\'e4`=ä, `\'df`=ß, `\'e9`=é, `\'e8`
- **Unicode**: `\uNNNN?` where NNNN is decimal codepoint, `?` is ANSI fallback (skipped)
- **Stroke formatting**: Some songs have `\outl0\strokewidth-40 \strokec3` before text
- **Translation boxes**: Same RTF structure, different font size (e.g., fs80 vs fs84)
### Implementation Approach
- Character-by-character parser (not regex) — handles nested braces correctly
- Strip all `{...}` nested groups first, then process flat content
- Control words: `\word[N]` pattern, space delimiter consumed
- Non-RTF input passes through unchanged (graceful fallback)
### Testing Gotcha
- PHP single-quoted strings: `\'` = escaped quote, NOT literal backslash-quote
- Use **nowdoc** (`<<<'RTF'`) for RTF test data with hex escapes (`\'xx`)
- Regular concatenated strings work for RTF without hex escapes (soft returns `\\` are fine)
- 2026-03-01 task-2 proto import resolution: copied full `Proto7.16.2/` tree (including `google/protobuf/*.proto`) into `php/proto/`; imports already resolve with `--proto_path=./php/proto`, no path rewrites required.
- 2026-03-01 task-2 version extraction: `application_info.platform_version` from Test.pro = macOS 14.8.3; `application_info.application_version` = major 20, build 335544354.
- 2026-03-01 task-6 binary fidelity baseline: decode->encode byte round-trip currently yields `0/169` identical files (`168` non-empty from `all-songs` + `Test.pro`); first mismatches typically occur early (~byte offsets 700-3000), indicating systematic re-serialization differences rather than isolated corruption.
## Task 5: Group + Arrangement Wrapper Classes (TDD)
### Completed
- ✅ Group.php wrapping Rv\Data\Presentation\CueGroup — getUuid(), getName(), getColor(), getSlideUuids(), setName(), getProto()
- ✅ Arrangement.php wrapping Rv\Data\Presentation\Arrangement — getUuid(), getName(), getGroupUuids(), setName(), setGroupUuids(), getProto()
- ✅ 30 tests (16 Group + 14 Arrangement), 74 assertions — all pass
- ✅ TDD: RED confirmed (class not found errors) → GREEN (all pass)
### Protobuf Structure Findings
- CueGroup (field 12) has TWO parts: `group` (Rv\Data\Group with uuid/name/color) and `cue_identifiers` (repeated UUID = slide refs)
- Arrangement (field 11) has: uuid, name, `group_identifiers` (repeated UUID = group refs, can repeat same group)
- UUID.getString() returns the string value; UUID.setString() sets it
- Color has getRed()/getGreen()/getBlue()/getAlpha() returning floats
- Group also has hotKey, application_group_identifier, application_group_name (not exposed in wrapper — not needed for song parsing)
### Test.pro Verified Structure
- 4 groups: Verse 1 (2 slides), Verse 2 (1 slide), Chorus (1 slide), Ending (1 slide)
- 2 arrangements: 'normal' (5 group refs), 'test2' (4 group refs)
- All groups have non-empty UUIDs
- Arrangement group UUIDs reference valid group UUIDs (cross-validated in test)
## Task 4: TextElement + Slide Wrapper Classes (TDD)
### Completed
- TextElement.php wraps Graphics Element: getName(), hasText(), getRtfData(), setRtfData(), getPlainText()
- Slide.php wraps Cue: getUuid(), getTextElements(), getAllElements(), getPlainText(), hasTranslation(), getTranslation(), getCue()
- 24 tests (10 TextElement + 14 Slide), 47 assertions, all pass
- TDD: RED confirmed then GREEN (all pass)
- Integration tests verify real Test.pro data
### Protobuf Navigation Path (Confirmed)
- Cue -> getActions()[0] -> getSlide() (oneof) -> getPresentation() (oneof) -> getBaseSlide() -> getElements()[]
- Slide Element -> getElement() -> Graphics Element
- Graphics Element -> getName() (user-defined label), hasText(), getText() -> Graphics Text -> getRtfData()
- Elements WITHOUT text (shapes, media) have hasText() === false, must be filtered
### Key Design Decisions
- TextElement wraps Graphics Element (not Slide Element) for clean text-focused API
- Slide wraps Cue (not PresentationSlide) because UUID is on the Cue
- Translation = second text element (index 1); no label detection needed
- Lazy caching: textElements/allElements computed once per instance
- Test.pro path from tests: dirname(__DIR__, 2) . '/ref/Test.pro' (2 levels up from php/tests/)
## Task 7: Song + ProFileReader Integration (TDD)
### Completed
- ✅ Added `Song` aggregate wrapper (Presentation-level integration over Group/Slide/Arrangement)
- ✅ Added `ProFileReader::read(string): Song` with file existence and empty-file validation
- ✅ Added integration-heavy tests: `SongTest` + `ProFileReaderTest` (12 tests, 44 assertions)
### Key Implementation Findings
- Song constructor can eager-load all wrappers safely: `cue_groups` -> Group, `cues` -> Slide, `arrangements` -> Arrangement
- UUID cross-reference resolution works best with normalized uppercase lookup maps (`groupsByUuid`, `slidesByUuid`) because UUIDs are string-based
- Group/arrangement references can repeat the same UUID; resolution must preserve order and duplicates (important for repeated chorus)
- `ProFileReader` using `is_file` + `filesize` correctly handles UTF-8 paths and catches known 0-byte fixture before protobuf parsing
### Verified Against Fixtures
- Test.pro: name `Test`, 4 groups, 5 slides, 2 arrangements
- `getSlidesForGroup(Verse 1)` resolves to slide UUIDs `[5A6AF946..., A18EF896...]` with texts `Vers1.1/Vers1.2` and `Vers1.3/Vers1.4`
- `getGroupsForArrangement(normal)` resolves ordered names `[Chorus, Verse 1, Chorus, Verse 2, Chorus]`
- Diverse reads validated through ProFileReader on 6 files, including `[TRANS]` and UTF-8/non-song file names

View file

@ -0,0 +1,3 @@
# Unresolved Blockers
(Agents will escalate critical blocks here)

View file

@ -9,10 +9,81 @@ File: ./Test.pro (file ext are always .pro)
- every song contains different arrangements (here normal and test2) that defines the existence and the order of the groups
- every slide CAN have another textbox which contains a translated version of the first textbox
## ToDo
## Status
1. analyse the file structure and find all of the described specs.
2. test and verify if the definition is correct - there is a `all-songs` directory with lot of examples.
3. describe the structure for future AI prompts to use these files in `spec/pp_song_spec.md` and describe the usage in the `AGENTS.md` (replace obsolet commands)
4. write a PHP module (is later used in laravel) in `./php` which can parse a song and let get/set every aspect of structure. Use Objects here (Song, Group, Slide, Arrangement, etc)
5. create a simple PHP cli tool, which receive a param with a song file and show the structure of the song.
1. [x] Analyse the file structure and find all of the described specs.
2. [x] Test and verify if the definition is correct - there is a `all-songs` directory with lot of examples.
3. [x] Describe the structure for future AI prompts to use these files in `spec/pp_song_spec.md` and describe the usage in the `AGENTS.md` (replace obsolete commands)
4. [x] Write a PHP module (is later used in laravel) in `./php` which can parse a song and let get/set every aspect of structure. Use Objects here (Song, Group, Slide, Arrangement, etc)
5. [x] Create a simple PHP cli tool, which receive a param with a song file and show the structure of the song.
## PHP Module Usage
The ProPresenter song parser is available as a PHP module in `./php`. Use it to read, parse, and modify .pro song files.
### Reading a Song
```php
use ProPresenter\Parser\ProFileReader;
use ProPresenter\Parser\ProFileWriter;
$song = ProFileReader::read('path/to/song.pro');
```
### Accessing Song Structure
```php
// Basic song info
echo $song->getName(); // Song name
echo $song->getUuid(); // Song UUID
// Groups (song parts like Verse 1, Chorus, etc.)
foreach ($song->getGroups() as $group) {
echo $group->getName(); // "Verse 1", "Chorus", etc.
$slides = $song->getSlidesForGroup($group);
foreach ($slides as $slide) {
echo $slide->getPlainText();
if ($slide->hasTranslation()) {
echo $slide->getTranslation()->getPlainText();
}
}
}
// Arrangements (different song orderings)
foreach ($song->getArrangements() as $arr) {
$groups = $song->getGroupsForArrangement($arr);
// Groups in arrangement order
}
```
### Modifying and Writing
```php
$song->setName("New Name");
ProFileWriter::write($song, 'output.pro');
```
## CLI Tool
Parse and display song structure from the command line:
```bash
php php/bin/parse-song.php path/to/song.pro
```
## Format Specification
For detailed information about the .pro file format, see `spec/pp_song_spec.md`.
## Key Files
- `php/src/Song.php` — Top-level song wrapper
- `php/src/Group.php` — Group (song part) wrapper
- `php/src/Slide.php` — Slide wrapper with text access
- `php/src/TextElement.php` — Text element with label + plain text
- `php/src/Arrangement.php` — Arrangement wrapper
- `php/src/RtfExtractor.php` — RTF to plain text converter
- `php/src/ProFileReader.php` — Reads .pro files
- `php/src/ProFileWriter.php` — Writes .pro files
- `php/bin/parse-song.php` — CLI tool
- `spec/pp_song_spec.md` — Format specification

File diff suppressed because one or more lines are too long

86
php/bin/parse-song.php Executable file
View file

@ -0,0 +1,86 @@
#!/usr/bin/env php
<?php
declare(strict_types=1);
require __DIR__ . '/../vendor/autoload.php';
use ProPresenter\Parser\ProFileReader;
// Check for required argument
if ($argc < 2) {
echo "Usage: parse-song.php <file.pro>\n";
exit(1);
}
$filePath = $argv[1];
// Try to read the song file
try {
$song = ProFileReader::read($filePath);
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
exit(1);
}
// Display song header
echo "Song: " . $song->getName() . "\n";
echo "UUID: " . $song->getUuid() . "\n";
echo "\n";
// Display groups
$groups = $song->getGroups();
echo "Groups (" . count($groups) . "):\n";
foreach ($groups as $index => $group) {
$groupNumber = $index + 1;
$slides = $song->getSlidesForGroup($group);
$slideCount = count($slides);
echo " [" . $groupNumber . "] " . $group->getName() . " (" . $slideCount . " slide" . ($slideCount !== 1 ? "s" : "") . ")\n";
foreach ($slides as $slideIndex => $slide) {
$slideNumber = $slideIndex + 1;
$plainText = $slide->getPlainText();
if ($plainText === '') {
echo " Slide " . $slideNumber . ": (no text)\n";
} else {
// Replace newlines with " / " for single-line display
$displayText = str_replace("\n", " / ", $plainText);
echo " Slide " . $slideNumber . ": " . $displayText . "\n";
}
// Display translation if it exists
if ($slide->hasTranslation()) {
$translation = $slide->getTranslation();
if ($translation !== null) {
$translationText = $translation->getPlainText();
if ($translationText !== '') {
$displayTranslation = str_replace("\n", " / ", $translationText);
echo " Translation: " . $displayTranslation . "\n";
}
}
}
}
}
echo "\n";
// Display arrangements
$arrangements = $song->getArrangements();
if (empty($arrangements)) {
echo "Arrangements: (none)\n";
} else {
echo "Arrangements (" . count($arrangements) . "):\n";
foreach ($arrangements as $index => $arrangement) {
$arrangementNumber = $index + 1;
$groupsInArrangement = $song->getGroupsForArrangement($arrangement);
$groupNames = array_map(fn ($g) => $g->getName(), $groupsInArrangement);
$arrangementSequence = implode(" -> ", $groupNames);
echo " [" . $arrangementNumber . "] " . $arrangement->getName() . ": " . $arrangementSequence . "\n";
}
}

19
php/composer.json Normal file
View file

@ -0,0 +1,19 @@
{
"name": "propresenter/parser",
"description": "ProPresenter song file parser",
"type": "library",
"require": {
"php": "^8.4",
"google/protobuf": "^4.0"
},
"require-dev": {
"phpunit/phpunit": "^11.0"
},
"autoload": {
"psr-4": {
"ProPresenter\\Parser\\": "src/",
"Rv\\Data\\": "generated/Rv/Data/",
"GPBMetadata\\": "generated/GPBMetadata/"
}
}
}

1847
php/composer.lock generated Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: alignmentGuide.proto
namespace GPBMetadata;
class AlignmentGuide
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xC4\x02\x0A\x14alignmentGuide.proto\x12\x07rv.data\"\xE4\x01\x0A\x0EAlignmentGuide\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12A\x0A\x0Borientation\x18\x02 \x01(\x0E2,.rv.data.AlignmentGuide.GuidelineOrientation\x12\x10\x0A\x08location\x18\x03 \x01(\x01\"`\x0A\x14GuidelineOrientation\x12\$\x0A GUIDELINE_ORIENTATION_HORIZONTAL\x10\x00\x12\"\x0A\x1EGUIDELINE_ORIENTATION_VERTICAL\x10\x01B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: alphaType.proto
namespace GPBMetadata;
class AlphaType
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xB4\x01\x0A\x0FalphaType.proto\x12\x07rv.data*Z\x0A\x09AlphaType\x12\x16\x0A\x12ALPHA_TYPE_UNKNOWN\x10\x00\x12\x17\x0A\x13ALPHA_TYPE_STRAIGHT\x10\x01\x12\x1C\x0A\x18ALPHA_TYPE_PREMULTIPLIED\x10\x02B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsApi.proto
namespace GPBMetadata;
class AnalyticsApi
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xD1\x01\x0A\x12analyticsApi.proto\x12\x0Crv.analytics\"b\x0A\x03API\x12=\x0A\x10message_received\x18\x01 \x01(\x0B2!.rv.analytics.API.MessageReceivedH\x00\x1A\x11\x0A\x0FMessageReceivedB\x09\x0A\x07APITypeBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsCapture.proto
namespace GPBMetadata;
class AnalyticsCapture
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xB0\x0C\x0A\x16analyticsCapture.proto\x12\x0Crv.analytics\"\xBC\x0B\x0A\x07Capture\x12,\x0A\x05start\x18\x01 \x01(\x0B2\x1B.rv.analytics.Capture.StartH\x00\x1A+\x0A\x0AResolution\x12\x0D\x0A\x05width\x18\x01 \x01(\x05\x12\x0E\x0A\x06height\x18\x02 \x01(\x05\x1A\xA5\x06\x0A\x05Start\x120\x0A\x04rtmp\x18\x01 \x01(\x0B2 .rv.analytics.Capture.Start.RTMPH\x00\x120\x0A\x04disk\x18\x02 \x01(\x0B2 .rv.analytics.Capture.Start.DiskH\x00\x120\x0A\x04resi\x18\x03 \x01(\x0B2 .rv.analytics.Capture.Start.ResiH\x00\x1A\xDA\x01\x0A\x04RTMP\x12*\x0A\x05codec\x18\x01 \x01(\x0E2\x1B.rv.analytics.Capture.Codec\x123\x0A\x0Aframe_rate\x18\x02 \x01(\x0E2\x1F.rv.analytics.Capture.FrameRate\x12\x0C\x0A\x04host\x18\x03 \x01(\x09\x124\x0A\x0Aresolution\x18\x04 \x01(\x0B2 .rv.analytics.Capture.Resolution\x12\x16\x0A\x0Estream_started\x18\x05 \x01(\x08\x12\x15\x0A\x0Dvideo_bitrate\x18\x06 \x01(\x05\x1A\xCC\x01\x0A\x04Disk\x12*\x0A\x05codec\x18\x01 \x01(\x0E2\x1B.rv.analytics.Capture.Codec\x123\x0A\x0Aframe_rate\x18\x02 \x01(\x0E2\x1F.rv.analytics.Capture.FrameRate\x124\x0A\x0Aresolution\x18\x03 \x01(\x0B2 .rv.analytics.Capture.Resolution\x12\x16\x0A\x0Estream_started\x18\x04 \x01(\x08\x12\x15\x0A\x0Dvideo_bitrate\x18\x05 \x01(\x05\x1A\xCC\x01\x0A\x04Resi\x12*\x0A\x05codec\x18\x01 \x01(\x0E2\x1B.rv.analytics.Capture.Codec\x123\x0A\x0Aframe_rate\x18\x02 \x01(\x0E2\x1F.rv.analytics.Capture.FrameRate\x124\x0A\x0Aresolution\x18\x03 \x01(\x0B2 .rv.analytics.Capture.Resolution\x12\x16\x0A\x0Estream_started\x18\x04 \x01(\x08\x12\x15\x0A\x0Dvideo_bitrate\x18\x05 \x01(\x05B\x0B\x0A\x09Component\"\xF3\x02\x0A\x05Codec\x12\x11\x0A\x0DCODEC_UNKNOWN\x10\x00\x12\x13\x0A\x0FCODEC_AUTOMATIC\x10\x01\x12\x0E\x0A\x0ACODEC_H264\x10\x02\x12\x17\x0A\x13CODEC_H264_SOFTWARE\x10\x03\x12\x0E\x0A\x0ACODEC_H265\x10\x04\x12\x17\x0A\x13CODEC_H265_SOFTWARE\x10\x05\x12\x1A\x0A\x16CODEC_PRORES_422_PROXY\x10\x06\x12\x17\x0A\x13CODEC_PRORES_422_LT\x10\x07\x12\x14\x0A\x10CODEC_PRORES_422\x10\x08\x12\x17\x0A\x13CODEC_PRORES_422_HQ\x10\x09\x12\x15\x0A\x11CODEC_PRORES_4444\x10\x0A\x12\x18\x0A\x14CODEC_PRORES_4444_XQ\x10\x0B\x12\x0D\x0A\x09CODEC_HAP\x10\x0C\x12\x13\x0A\x0FCODEC_HAP_ALPHA\x10\x0D\x12\x0F\x0A\x0BCODEC_HAP_Q\x10\x0E\x12\x15\x0A\x11CODEC_HAP_Q_ALPHA\x10\x0F\x12\x0F\x0A\x0BCODEC_NOTCH\x10\x10\"\xAE\x01\x0A\x09FrameRate\x12\x16\x0A\x12FRAME_RATE_UNKNOWN\x10\x00\x12\x11\x0A\x0DFRAME_RATE_24\x10\x01\x12\x11\x0A\x0DFRAME_RATE_25\x10\x02\x12\x14\x0A\x10FRAME_RATE_29_97\x10\x03\x12\x11\x0A\x0DFRAME_RATE_30\x10\x04\x12\x11\x0A\x0DFRAME_RATE_50\x10\x05\x12\x14\x0A\x10FRAME_RATE_59_94\x10\x06\x12\x11\x0A\x0DFRAME_RATE_60\x10\x07B\x07\x0A\x05EventBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsCreate.proto
namespace GPBMetadata;
class AnalyticsCreate
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xD6\x09\x0A\x15analyticsCreate.proto\x12\x0Crv.analytics\"\xE3\x08\x0A\x06Create\x12/\x0A\x07library\x18\x01 \x01(\x0B2\x1C.rv.analytics.Create.LibraryH\x00\x121\x0A\x08playlist\x18\x02 \x01(\x0B2\x1D.rv.analytics.Create.PlaylistH\x00\x129\x0A\x0Cpresentation\x18\x03 \x01(\x0B2!.rv.analytics.Create.PresentationH\x00\x12B\x0A\x11template_playlist\x18\x04 \x01(\x0B2%.rv.analytics.Create.TemplatePlaylistH\x00\x1A\xA0\x01\x0A\x07Library\x123\x0A\x06source\x18\x01 \x01(\x0E2#.rv.analytics.Create.Library.Source\"`\x0A\x06Source\x12\x12\x0A\x0ESOURCE_UNKNOWN\x10\x00\x12\x1B\x0A\x17SOURCE_APPLICATION_MENU\x10\x01\x12%\x0A!SOURCE_LIBRARY_OUTLINE_ADD_BUTTON\x10\x02\x1A\xCC\x02\x0A\x08Playlist\x124\x0A\x06source\x18\x01 \x01(\x0E2\$.rv.analytics.Create.Playlist.Source\x120\x0A\x04type\x18\x02 \x01(\x0E2\".rv.analytics.Create.Playlist.Type\"`\x0A\x06Source\x12\x12\x0A\x0ESOURCE_UNKNOWN\x10\x00\x12\x1B\x0A\x17SOURCE_APPLICATION_MENU\x10\x01\x12%\x0A!SOURCE_LIBRARY_OUTLINE_ADD_BUTTON\x10\x02\"v\x0A\x04Type\x12\x10\x0A\x0CTYPE_UNKNOWN\x10\x00\x12\x15\x0A\x11TYPE_PRESENTATION\x10\x01\x12\x18\x0A\x14TYPE_PLANNING_CENTER\x10\x02\x12\x0F\x0A\x0BTYPE_FOLDER\x10\x03\x12\x1A\x0A\x16TYPE_TEMPLATE_PLAYLIST\x10\x04\x1A\xE5\x01\x0A\x0CPresentation\x128\x0A\x06source\x18\x01 \x01(\x0E2(.rv.analytics.Create.Presentation.Source\"\x9A\x01\x0A\x06Source\x12\x12\x0A\x0ESOURCE_UNKNOWN\x10\x00\x12\x1B\x0A\x17SOURCE_APPLICATION_MENU\x10\x01\x12%\x0A!SOURCE_LIBRARY_OUTLINE_ADD_BUTTON\x10\x02\x12\x1C\x0A\x18SOURCE_DETAIL_ADD_BUTTON\x10\x03\x12\x1A\x0A\x16SOURCE_UNLINKED_HEADER\x10\x04\x1A\x8E\x01\x0A\x10TemplatePlaylist\x12\x18\x0A\x10total_item_count\x18\x01 \x01(\x05\x12\x14\x0A\x0Cheader_count\x18\x02 \x01(\x05\x12\x19\x0A\x11placeholder_count\x18\x03 \x01(\x05\x12\x1A\x0A\x12presentation_count\x18\x04 \x01(\x05\x12\x13\x0A\x0Bmedia_count\x18\x05 \x01(\x05B\x0B\x0A\x09ComponentBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,39 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsEvent.proto
namespace GPBMetadata;
class AnalyticsEvent
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\AnalyticsApi::initOnce();
\GPBMetadata\AnalyticsCapture::initOnce();
\GPBMetadata\AnalyticsCreate::initOnce();
\GPBMetadata\AnalyticsImport::initOnce();
\GPBMetadata\AnalyticsPlaybackMarker::initOnce();
\GPBMetadata\AnalyticsProContent::initOnce();
\GPBMetadata\AnalyticsStartup::initOnce();
\GPBMetadata\AnalyticsSync::initOnce();
\GPBMetadata\AnalyticsTimecode::initOnce();
\GPBMetadata\AnalyticsTimeline::initOnce();
\GPBMetadata\AnalyticsTrigger::initOnce();
\GPBMetadata\AnalyticsUI::initOnce();
\GPBMetadata\AnalyticsUpdate::initOnce();
\GPBMetadata\AnalyticsWHMStore::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x8C\x08\x0A\x14analyticsEvent.proto\x12\x0Crv.analytics\x1A\x16analyticsCapture.proto\x1A\x15analyticsCreate.proto\x1A\x15analyticsImport.proto\x1A\x1DanalyticsPlaybackMarker.proto\x1A\x19analyticsProContent.proto\x1A\x16analyticsStartup.proto\x1A\x13analyticsSync.proto\x1A\x17analyticsTimecode.proto\x1A\x17analyticsTimeline.proto\x1A\x16analyticsTrigger.proto\x1A\x11analyticsUI.proto\x1A\x15analyticsUpdate.proto\x1A\x17analyticsWHMStore.proto\"\xE0\x04\x0A\x05Event\x12\x1E\x0A\x02ui\x18\x01 \x01(\x0B2\x10.rv.analytics.UIH\x00\x12(\x0A\x07startup\x18\x02 \x01(\x0B2\x15.rv.analytics.StartupH\x00\x12(\x0A\x07trigger\x18\x03 \x01(\x0B2\x15.rv.analytics.TriggerH\x00\x12&\x0A\x06create\x18\x04 \x01(\x0B2\x14.rv.analytics.CreateH\x00\x12&\x0A\x06import\x18\x05 \x01(\x0B2\x14.rv.analytics.ImportH\x00\x12*\x0A\x08timeline\x18\x06 \x01(\x0B2\x16.rv.analytics.TimelineH\x00\x12\"\x0A\x04sync\x18\x07 \x01(\x0B2\x12.rv.analytics.SyncH\x00\x12 \x0A\x03api\x18\x08 \x01(\x0B2\x11.rv.analytics.APIH\x00\x12*\x0A\x08timecode\x18\x09 \x01(\x0B2\x16.rv.analytics.TimecodeH\x00\x127\x0A\x0Fplayback_marker\x18\x0A \x01(\x0B2\x1C.rv.analytics.PlaybackMarkerH\x00\x12&\x0A\x06update\x18\x0B \x01(\x0B2\x14.rv.analytics.UpdateH\x00\x12+\x0A\x09whm_store\x18\x0C \x01(\x0B2\x16.rv.analytics.WHMStoreH\x00\x12.\x0A\x0AproContent\x18\x0D \x01(\x0B2\x18.rv.analytics.ProContentH\x00\x12(\x0A\x07capture\x18\x0E \x01(\x0B2\x15.rv.analytics.CaptureH\x00B\x0D\x0A\x0BInteractionBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsImport.proto
namespace GPBMetadata;
class AnalyticsImport
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\AnalyticsMultiTracks::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xC2\x04\x0A\x15analyticsImport.proto\x12\x0Crv.analytics\"\xCF\x03\x0A\x06Import\x126\x0A\x0Bsong_select\x18\x01 \x01(\x0B2\x1F.rv.analytics.Import.SongSelectH\x00\x127\x0A\x0Bmultitracks\x18\x02 \x01(\x0B2 .rv.analytics.MultiTracks.ImportH\x00\x1A\xC6\x02\x0A\x0ASongSelect\x12)\x0A!template_slide_text_element_count\x18\x01 \x01(\x05\x12\x1C\x0A\x14import_into_playlist\x18\x02 \x01(\x08\x12E\x0A\x0Eline_delimiter\x18\x03 \x01(\x0E2-.rv.analytics.Import.SongSelect.LineDelimiter\x12\x1C\x0A\x14line_delimiter_count\x18\x04 \x01(\x05\x12\x1A\x0A\x12did_open_edit_view\x18\x05 \x01(\x08\"n\x0A\x0DLineDelimiter\x12\x1A\x0A\x16LINE_DELIMITER_UNKNOWN\x10\x00\x12\x1D\x0A\x19LINE_DELIMITER_LINE_BREAK\x10\x01\x12\"\x0A\x1ELINE_DELIMITER_PARAGRAPH_BREAK\x10\x02B\x0B\x0A\x09ComponentBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsMultiTracks.proto
namespace GPBMetadata;
class AnalyticsMultiTracks
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x83\x04\x0A\x1AanalyticsMultiTracks.proto\x12\x0Crv.analytics\"\x8B\x03\x0A\x0BMultiTracks\x1A\xD4\x01\x0A\x07Account\x12;\x0A\x09chart_pro\x18\x01 \x01(\x0E2(.rv.analytics.MultiTracks.Account.Status\x12D\x0A\x12propresenter_addon\x18\x02 \x01(\x0E2(.rv.analytics.MultiTracks.Account.Status\"F\x0A\x06Status\x12\x13\x0A\x0FSTATUS_DISABLED\x10\x00\x12\x14\x0A\x10STATUS_CANCELLED\x10\x01\x12\x11\x0A\x0DSTATUS_ACTIVE\x10\x02\x1A=\x0A\x07Startup\x122\x0A\x07account\x18\x01 \x01(\x0B2!.rv.analytics.MultiTracks.Account\x1Af\x0A\x06Import\x122\x0A\x07account\x18\x01 \x01(\x0B2!.rv.analytics.MultiTracks.Account\x12\x19\x0A\x11charts_automation\x18\x02 \x01(\x08\x12\x0D\x0A\x05lines\x18\x03 \x01(\x05BA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsPlaybackMarker.proto
namespace GPBMetadata;
class AnalyticsPlaybackMarker
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xE2\x02\x0A\x1DanalyticsPlaybackMarker.proto\x12\x0Crv.analytics\"\xE7\x01\x0A\x0EPlaybackMarker\x12;\x0A\x06create\x18\x01 \x01(\x0B2).rv.analytics.PlaybackMarker.CreateMarkerH\x00\x1A\x8E\x01\x0A\x0CCreateMarker\x12D\x0A\x08location\x18\x01 \x01(\x0E22.rv.analytics.PlaybackMarker.CreateMarker.Location\"8\x0A\x08Location\x12\x16\x0A\x12LOCATION_INSPECTOR\x10\x00\x12\x14\x0A\x10LOCATION_SIDEBAR\x10\x01B\x07\x0A\x05EventBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsProContent.proto
namespace GPBMetadata;
class AnalyticsProContent
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xAD\x02\x0A\x19analyticsProContent.proto\x12\x0Crv.analytics\"\xB6\x01\x0A\x0AProContent\x12:\x0A\x09media_bin\x18\x01 \x01(\x0B2%.rv.analytics.ProContent.ViewMediaBinH\x00\x125\x0A\x08download\x18\x02 \x01(\x0B2!.rv.analytics.ProContent.DownloadH\x00\x1A\x0E\x0A\x0CViewMediaBin\x1A\x1C\x0A\x08Download\x12\x10\x0A\x08is_retry\x18\x01 \x01(\x08B\x07\x0A\x05EventBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsSync.proto
namespace GPBMetadata;
class AnalyticsSync
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xB9\x03\x0A\x13analyticsSync.proto\x12\x0Crv.analytics\"\xC8\x02\x0A\x04Sync\x12)\x0A\x05local\x18\x01 \x01(\x0B2\x18.rv.analytics.Sync.LocalH\x00\x1A\x88\x02\x0A\x05Local\x124\x0A\x09sync_type\x18\x01 \x01(\x0E2!.rv.analytics.Sync.Local.SyncType\x12\x17\x0A\x0Finclude_library\x18\x02 \x01(\x08\x12\x15\x0A\x0Dinclude_media\x18\x03 \x01(\x08\x12\x19\x0A\x11include_playlists\x18\x04 \x01(\x08\x12\x16\x0A\x0Einclude_themes\x18\x05 \x01(\x08\x12\x1D\x0A\x15include_support_files\x18\x06 \x01(\x08\x12\x15\x0A\x0Dreplace_files\x18\x07 \x01(\x08\"0\x0A\x08SyncType\x12\x10\x0A\x0CSYNC_TYPE_UP\x10\x00\x12\x12\x0A\x0ESYNC_TYPE_DOWN\x10\x01B\x0A\x0A\x08SyncTypeBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsTimecode.proto
namespace GPBMetadata;
class AnalyticsTimecode
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x9A\x03\x0A\x17analyticsTimecode.proto\x12\x0Crv.analytics\"\xA5\x02\x0A\x08Timecode\x121\x0A\x07startup\x18\x01 \x01(\x0B2\x1E.rv.analytics.Timecode.StartupH\x00\x123\x0A\x08activate\x18\x02 \x01(\x0B2\x1F.rv.analytics.Timecode.ActivateH\x00\x1AX\x0A\x07Startup\x12\x1B\x0A\x13is_input_configured\x18\x01 \x01(\x08\x12\x12\x0A\x0Ais_enabled\x18\x02 \x01(\x08\x12\x1C\x0A\x14is_playlist_selected\x18\x03 \x01(\x08\x1AN\x0A\x08Activate\x12\x1B\x0A\x13playlist_item_count\x18\x01 \x01(\x05\x12\x11\x0A\x09cue_count\x18\x02 \x01(\x05\x12\x12\x0A\x0Ais_startup\x18\x03 \x01(\x08B\x07\x0A\x05EventBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsTimeline.proto
namespace GPBMetadata;
class AnalyticsTimeline
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xA3\x06\x0A\x17analyticsTimeline.proto\x12\x0Crv.analytics\"\xAE\x05\x0A\x08Timeline\x128\x0A\x0Btrigger_cue\x18\x01 \x01(\x0B2!.rv.analytics.Timeline.TriggerCueH\x00\x12/\x0A\x06action\x18\x02 \x01(\x0B2\x1D.rv.analytics.Timeline.ActionH\x00\x126\x0A\x0Arecord_cue\x18\x03 \x01(\x0B2 .rv.analytics.Timeline.RecordCueH\x00\x1A\xCD\x02\x0A\x0ATriggerCue\x12C\x0A\x0Ctrigger_type\x18\x01 \x01(\x0E2-.rv.analytics.Timeline.TriggerCue.TriggerType\x12E\x0A\x0Dtiming_source\x18\x02 \x01(\x0E2..rv.analytics.Timeline.TriggerCue.TimingSource\"n\x0A\x0BTriggerType\x12\x16\x0A\x12TRIGGER_TYPE_SLIDE\x10\x00\x12\x16\x0A\x12TRIGGER_TYPE_MEDIA\x10\x01\x12\x16\x0A\x12TRIGGER_TYPE_AUDIO\x10\x02\x12\x17\x0A\x13TRIGGER_TYPE_ACTION\x10\x03\"C\x0A\x0CTimingSource\x12\x1A\x0A\x16TIMING_SOURCE_INTERNAL\x10\x00\x12\x17\x0A\x13TIMING_SOURCE_SMPTE\x10\x01\x1A\x98\x01\x0A\x06Action\x12=\x0A\x0Baction_type\x18\x01 \x01(\x0E2(.rv.analytics.Timeline.Action.ActionType\"O\x0A\x0AActionType\x12\x14\x0A\x10ACTION_TYPE_PLAY\x10\x00\x12\x14\x0A\x10ACTION_TYPE_STOP\x10\x01\x12\x15\x0A\x11ACTION_TYPE_RESET\x10\x02\x1A\x0B\x0A\x09RecordCueB\x07\x0A\x05EventBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsUpdate.proto
namespace GPBMetadata;
class AnalyticsUpdate
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x80\x03\x0A\x15analyticsUpdate.proto\x12\x0Crv.analytics\"\x8D\x02\x0A\x06Update\x123\x0A\x09downgrade\x18\x01 \x01(\x0B2\x1E.rv.analytics.Update.DowngradeH\x00\x1A\xC3\x01\x0A\x09Downgrade\x12I\x0A\x11from_version_type\x18\x01 \x01(\x0E2..rv.analytics.Update.Downgrade.FromVersionType\"k\x0A\x0FFromVersionType\x12\x1D\x0A\x19FROM_VERSION_TYPE_UNKNOWN\x10\x00\x12\x1A\x0A\x16FROM_VERSION_TYPE_BETA\x10\x01\x12\x1D\x0A\x19FROM_VERSION_TYPE_RELEASE\x10\x02B\x08\x0A\x06ActionBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: analyticsWHMStore.proto
namespace GPBMetadata;
class AnalyticsWHMStore
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x8E\x02\x0A\x17analyticsWHMStore.proto\x12\x0Crv.analytics\"\x99\x01\x0A\x08WHMStore\x126\x0A\x0Aview_store\x18\x01 \x01(\x0B2 .rv.analytics.WHMStore.ViewStoreH\x00\x123\x0A\x08download\x18\x02 \x01(\x0B2\x1F.rv.analytics.WHMStore.DownloadH\x00\x1A\x0B\x0A\x09ViewStore\x1A\x0A\x0A\x08DownloadB\x07\x0A\x05EventBA\xF8\x01\x01\xAA\x02.Pro.SerializationInterop.RVProtoData.Analytics\xBA\x02\x0AAnalytics_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: applicationInfo.proto
namespace GPBMetadata;
class ApplicationInfo
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Version::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xA5\x04\x0A\x15applicationInfo.proto\x12\x07rv.data\"\xC4\x03\x0A\x0FApplicationInfo\x123\x0A\x08platform\x18\x01 \x01(\x0E2!.rv.data.ApplicationInfo.Platform\x12*\x0A\x10platform_version\x18\x02 \x01(\x0B2\x10.rv.data.Version\x129\x0A\x0Bapplication\x18\x03 \x01(\x0E2\$.rv.data.ApplicationInfo.Application\x12-\x0A\x13application_version\x18\x04 \x01(\x0B2\x10.rv.data.Version\"L\x0A\x08Platform\x12\x16\x0A\x12PLATFORM_UNDEFINED\x10\x00\x12\x12\x0A\x0EPLATFORM_MACOS\x10\x01\x12\x14\x0A\x10PLATFORM_WINDOWS\x10\x02\"\x97\x01\x0A\x0BApplication\x12\x19\x0A\x15APPLICATION_UNDEFINED\x10\x00\x12\x1C\x0A\x18APPLICATION_PROPRESENTER\x10\x01\x12\x13\x0A\x0FAPPLICATION_PVP\x10\x02\x12\x1E\x0A\x1AAPPLICATION_PROVIDEOSERVER\x10\x03\x12\x1A\x0A\x16APPLICATION_SCOREBOARD\x10\x04B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: audio.proto
namespace GPBMetadata;
class Audio
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x81\x09\x0A\x0Baudio.proto\x12\x07rv.data\"\xAA\x08\x0A\x05Audio\x1A\x8D\x01\x0A\x10SettingsDocument\x120\x0A\x0Coutput_setup\x18\x01 \x01(\x0B2\x1A.rv.data.Audio.OutputSetup\x12-\x0A\x0Emonitor_device\x18\x02 \x01(\x0B2\x15.rv.data.Audio.Device\x12\x18\x0A\x10monitor_on_mains\x18\x03 \x01(\x08\x1A\xF5\x01\x0A\x0BOutputSetup\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12+\x0A\x0Caudio_device\x18\x02 \x01(\x0B2\x15.rv.data.Audio.Device\x127\x0A\x10logical_channels\x18\x03 \x03(\x0B2\x1D.rv.data.Audio.LogicalChannel\x12\x13\x0A\x0Baudio_delay\x18\x04 \x01(\x01\x12\x14\x0A\x0Cmaster_level\x18\x05 \x01(\x01\x128\x0A\x10physical_chanels\x18\x06 \x03(\x0B2\x1E.rv.data.Audio.PhysicalChannel\x1A\x9C\x02\x0A\x06Device\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x10\x0A\x08renderID\x18\x02 \x01(\x09\x12\x1B\x0A\x13input_channel_count\x18\x03 \x01(\x0D\x12\x1C\x0A\x14output_channel_count\x18\x04 \x01(\x0D\x12-\x0A\x07formats\x18\x05 \x03(\x0B2\x1C.rv.data.Audio.Device.Format\x1A\x87\x01\x0A\x06Format\x12\x13\x0A\x0Bsample_rate\x18\x01 \x01(\x0D\x12\x11\x0A\x09bit_depth\x18\x02 \x01(\x0D\x12/\x0A\x04type\x18\x03 \x01(\x0E2!.rv.data.Audio.Device.Format.Type\"\$\x0A\x04Type\x12\x0C\x0A\x08TYPE_INT\x10\x00\x12\x0E\x0A\x0ATYPE_FLOAT\x10\x01\x1A\x98\x02\x0A\x0ELogicalChannel\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x0D\x0A\x05index\x18\x03 \x01(\x0D\x12\x0D\x0A\x05muted\x18\x04 \x01(\x08\x12L\x0A\x17physical_audio_channels\x18\x05 \x03(\x0B2+.rv.data.Audio.LogicalChannel.OutputChannel\x12\x0C\x0A\x04solo\x18\x06 \x01(\x08\x12\x11\x0A\x09test_tone\x18\x07 \x01(\x08\x1AN\x0A\x0DOutputChannel\x12\x0D\x0A\x05index\x18\x01 \x01(\x0D\x12\x0D\x0A\x05muted\x18\x02 \x01(\x08\x12\x0C\x0A\x04solo\x18\x03 \x01(\x08\x12\x11\x0A\x09test_tone\x18\x04 \x01(\x08\x1A_\x0A\x0FPhysicalChannel\x12\x0D\x0A\x05index\x18\x01 \x01(\x0D\x12\x13\x0A\x0Bmute_enable\x18\x02 \x01(\x08\x12\x13\x0A\x0Bsolo_enable\x18\x03 \x01(\x08\x12\x13\x0A\x0Btone_enable\x18\x04 \x01(\x08B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: background.proto
namespace GPBMetadata;
class Background
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Color::initOnce();
\GPBMetadata\GraphicsData::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xE8\x01\x0A\x10background.proto\x12\x07rv.data\x1A\x12graphicsData.proto\"y\x0A\x0ABackground\x12\x12\x0A\x0Ais_enabled\x18\x03 \x01(\x08\x12\x1F\x0A\x05color\x18\x01 \x01(\x0B2\x0E.rv.data.ColorH\x00\x12.\x0A\x08gradient\x18\x02 \x01(\x0B2\x1A.rv.data.Graphics.GradientH\x00B\x06\x0A\x04FillB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: ccli.proto
namespace GPBMetadata;
class Ccli
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ApplicationInfo::initOnce();
\GPBMetadata\Template::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xE0\x05\x0A\x0Accli.proto\x12\x07rv.data\x1A\x0Etemplate.proto\"\xE8\x02\x0A\x0CCCLIDocument\x122\x0A\x10application_info\x18\x01 \x01(\x0B2\x18.rv.data.ApplicationInfo\x12\x1B\x0A\x13enable_ccli_display\x18\x02 \x01(\x08\x12\x14\x0A\x0Cccli_license\x18\x03 \x01(\x09\x127\x0A\x0Cdisplay_type\x18\x04 \x01(\x0E2!.rv.data.CCLIDocument.DisplayType\x12)\x0A\x08template\x18\x05 \x01(\x0B2\x17.rv.data.Template.Slide\"\x8C\x01\x0A\x0BDisplayType\x12\x1C\x0A\x18DISPLAY_TYPE_FIRST_SLIDE\x10\x00\x12\x1B\x0A\x17DISPLAY_TYPE_LAST_SLIDE\x10\x01\x12%\x0A!DISPLAY_TYPE_FIRST_AND_LAST_SLIDE\x10\x02\x12\x1B\x0A\x17DISPLAY_TYPE_ALL_SLIDES\x10\x03\"\x8F\x02\x0A\x0FCopyrightLayout\x12.\x0A\x06tokens\x18\x02 \x03(\x0B2\x1E.rv.data.CopyrightLayout.Token\x1AM\x0A\x05Token\x126\x0A\x0Atoken_type\x18\x01 \x01(\x0E2\".rv.data.CopyrightLayout.TokenType\x12\x0C\x0A\x04text\x18\x02 \x01(\x09\"}\x0A\x09TokenType\x12\x08\x0A\x04Text\x10\x00\x12\x0A\x0A\x06Artist\x10\x01\x12\x0A\x0A\x06Author\x10\x02\x12\x0D\x0A\x09Publisher\x10\x03\x12\x09\x0A\x05Title\x10\x04\x12\x11\x0A\x0DCopyrightYear\x10\x05\x12\x11\x0A\x0DLicenseNumber\x10\x06\x12\x0E\x0A\x0ASongNumber\x10\x07B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,29 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: clearGroups.proto
namespace GPBMetadata;
class ClearGroups
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Action::initOnce();
\GPBMetadata\ApplicationInfo::initOnce();
\GPBMetadata\Color::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xC6\x0A\x0A\x11clearGroups.proto\x12\x07rv.data\x1A\x15applicationInfo.proto\x1A\x0Bcolor.proto\x1A\x0Auuid.proto\"\xB9\x09\x0A\x13ClearGroupsDocument\x122\x0A\x10application_info\x18\x01 \x01(\x0B2\x18.rv.data.ApplicationInfo\x127\x0A\x06groups\x18\x02 \x03(\x0B2'.rv.data.ClearGroupsDocument.ClearGroup\x1A\xB4\x08\x0A\x0AClearGroup\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x120\x0A\x0Dlayer_targets\x18\x03 \x03(\x0B2\x19.rv.data.Action.ClearType\x12\x1C\x0A\x14is_hidden_in_preview\x18\x04 \x01(\x08\x12\x12\x0A\x0Aimage_data\x18\x05 \x01(\x0C\x12E\x0A\x0Aimage_type\x18\x06 \x01(\x0E21.rv.data.ClearGroupsDocument.ClearGroup.ImageType\x12\x16\x0A\x0Eis_icon_tinted\x18\x07 \x01(\x08\x12'\x0A\x0Ficon_tint_color\x18\x08 \x01(\x0B2\x0E.rv.data.Color\x12<\x0A\x10timeline_targets\x18\x09 \x03(\x0E2\".rv.data.Action.ContentDestination\x12%\x0A\x1Dclear_presentation_next_slide\x18\x0A \x01(\x08\"\xA9\x05\x0A\x09ImageType\x12\x13\x0A\x0FImageTypeCustom\x10\x00\x12\x10\x0A\x0CImageTypeOne\x10\x01\x12\x10\x0A\x0CImageTypeTwo\x10\x02\x12\x12\x0A\x0EImageTypeThree\x10\x03\x12\x11\x0A\x0DImageTypeFour\x10\x04\x12\x11\x0A\x0DImageTypeFive\x10\x05\x12\x10\x0A\x0CImageTypeSix\x10\x06\x12\x12\x0A\x0EImageTypeSeven\x10\x07\x12\x12\x0A\x0EImageTypeEight\x10\x08\x12\x11\x0A\x0DImageTypeNine\x10\x09\x12\x11\x0A\x0DImageTypeZero\x10\x0A\x12\x10\x0A\x0CImageTypeAll\x10\x0B\x12\x15\x0A\x11ImageTypeMegahorn\x10\x0C\x12\x11\x0A\x0DImageTypePlay\x10\x0D\x12\x11\x0A\x0DImageTypeBulb\x10\x0E\x12\x17\x0A\x13ImageTypeSunglasses\x10\x0F\x12\x12\x0A\x0EImageTypeArrow\x10\x10\x12\x13\x0A\x0FImageTypeTarget\x10\x11\x12\x11\x0A\x0DImageTypeStar\x10\x12\x12\x10\x0A\x0CImageTypeSun\x10\x13\x12\x11\x0A\x0DImageTypeBell\x10\x14\x12\x16\x0A\x12ImageTypePaperclip\x10\x15\x12\x12\x0A\x0EImageTypeFlask\x10\x16\x12\x17\x0A\x13ImageTypeEyeglasses\x10\x17\x12\x14\x0A\x10ImageTypeCupcake\x10\x18\x12\x12\x0A\x0EImageTypeSlide\x10\x19\x12\x10\x0A\x0CImageTypeHat\x10\x1A\x12\x13\x0A\x0FImageTypeFlower\x10\x1B\x12\x12\x0A\x0EImageTypeHeart\x10\x1C\x12\x14\x0A\x10ImageTypeMessage\x10\x1D\x12\x12\x0A\x0EImageTypeAudio\x10\x1E\x12\x12\x0A\x0EImageTypeCloud\x10\x1F\x12\x18\x0A\x14ImageTypeExclamation\x10 B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: collectionElementType.proto
namespace GPBMetadata;
class CollectionElementType
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xF8\x01\x0A\x1BcollectionElementType.proto\x12\x07rv.data\"\x91\x01\x0A\x15CollectionElementType\x12%\x0A\x0Eparameter_uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x16\x0A\x0Eparameter_name\x18\x02 \x01(\x09\x129\x0A\x11parent_collection\x18\x03 \x01(\x0B2\x1E.rv.data.CollectionElementTypeB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: color.proto
namespace GPBMetadata;
class Color
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x96\x01\x0A\x0Bcolor.proto\x12\x07rv.data\"@\x0A\x05Color\x12\x0B\x0A\x03red\x18\x01 \x01(\x02\x12\x0D\x0A\x05green\x18\x02 \x01(\x02\x12\x0C\x0A\x04blue\x18\x03 \x01(\x02\x12\x0D\x0A\x05alpha\x18\x04 \x01(\x02B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,29 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cue.proto
namespace GPBMetadata;
class Cue
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Action::initOnce();
\GPBMetadata\HotKey::initOnce();
\GPBMetadata\Url::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xBC\x08\x0A\x09cue.proto\x12\x07rv.data\x1A\x0ChotKey.proto\x1A\x09url.proto\x1A\x0Auuid.proto\"\xC2\x07\x0A\x03Cue\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12A\x0A\x16completion_target_type\x18\x03 \x01(\x0E2!.rv.data.Cue.CompletionTargetType\x12-\x0A\x16completion_target_uuid\x18\x04 \x01(\x0B2\x0D.rv.data.UUID\x12A\x0A\x16completion_action_type\x18\x05 \x01(\x0E2!.rv.data.Cue.CompletionActionType\x12-\x0A\x16completion_action_uuid\x18\x06 \x01(\x0B2\x0D.rv.data.UUID\x12/\x0A\x0Ctrigger_time\x18\x07 \x01(\x0B2\x19.rv.data.Cue.TimecodeTime\x12 \x0A\x07hot_key\x18\x08 \x01(\x0B2\x0F.rv.data.HotKey\x12 \x0A\x07actions\x18\x0A \x03(\x0B2\x0F.rv.data.Action\x129\x0A\x0Fpending_imports\x18\x0B \x03(\x0B2 .rv.data.Cue.PendingImportsEntry\x12\x11\x0A\x09isEnabled\x18\x0C \x01(\x08\x12\x17\x0A\x0Fcompletion_time\x18\x0D \x01(\x01\x1A\x1C\x0A\x0CTimecodeTime\x12\x0C\x0A\x04time\x18\x01 \x01(\x01\x1A@\x0A\x13PendingImportsEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x1C\x0A\x05value\x18\x02 \x01(\x0B2\x0D.rv.data.URLs\"\xBD\x01\x0A\x14CompletionTargetType\x12\x1F\x0A\x1BCOMPLETION_TARGET_TYPE_NONE\x10\x00\x12\x1F\x0A\x1BCOMPLETION_TARGET_TYPE_NEXT\x10\x01\x12!\x0A\x1DCOMPLETION_TARGET_TYPE_RANDOM\x10\x02\x12\x1E\x0A\x1ACOMPLETION_TARGET_TYPE_CUE\x10\x03\x12 \x0A\x1CCOMPLETION_TARGET_TYPE_FIRST\x10\x04\"\xA9\x01\x0A\x14CompletionActionType\x12 \x0A\x1CCOMPLETION_ACTION_TYPE_FIRST\x10\x00\x12\x1F\x0A\x1BCOMPLETION_ACTION_TYPE_LAST\x10\x01\x12'\x0A#COMPLETION_ACTION_TYPE_AFTER_ACTION\x10\x02\x12%\x0A!COMPLETION_ACTION_TYPE_AFTER_TIME\x10\x03J\x04\x08\x09\x10\x0AB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: digitalAudio.proto
namespace GPBMetadata;
class DigitalAudio
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x93\x09\x0A\x12digitalAudio.proto\x12\x07rv.data\"\xB5\x08\x0A\x0CDigitalAudio\x1A\xB4\x02\x0A\x05Setup\x12(\x0A\x05buses\x18\x01 \x03(\x0B2\x19.rv.data.DigitalAudio.Bus\x124\x0A\x0Emonitor_device\x18\x02 \x01(\x0B2\x1C.rv.data.DigitalAudio.Device\x128\x0A\x12main_output_device\x18\x03 \x01(\x0B2\x1C.rv.data.DigitalAudio.Device\x12\x1D\x0A\x15enable_sdi_ndi_device\x18\x04 \x01(\x08\x124\x0A\x0Esdi_ndi_device\x18\x05 \x01(\x0B2\x1C.rv.data.DigitalAudio.Device\x12\x18\x0A\x10monitor_on_mains\x18\x06 \x01(\x08\x12\"\x0A\x1Adisable_main_output_device\x18\x07 \x01(\x08\x1AY\x0A\x03Bus\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x0D\x0A\x05muted\x18\x02 \x01(\x08\x12\x0C\x0A\x04solo\x18\x03 \x01(\x08\x12\x11\x0A\x09test_tone\x18\x04 \x01(\x08\x12\x14\x0A\x0Cmaster_level\x18\x05 \x01(\x01\x1A\x92\x05\x0A\x06Device\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x10\x0A\x08renderID\x18\x02 \x01(\x09\x124\x0A\x07formats\x18\x03 \x03(\x0B2#.rv.data.DigitalAudio.Device.Format\x125\x0A\x07routing\x18\x04 \x01(\x0B2\$.rv.data.DigitalAudio.Device.Routing\x1A\x8E\x01\x0A\x06Format\x12\x13\x0A\x0Bsample_rate\x18\x01 \x01(\x0D\x12\x11\x0A\x09bit_depth\x18\x02 \x01(\x0D\x126\x0A\x04type\x18\x03 \x01(\x0E2(.rv.data.DigitalAudio.Device.Format.Type\"\$\x0A\x04Type\x12\x0C\x0A\x08TYPE_INT\x10\x00\x12\x0E\x0A\x0ATYPE_FLOAT\x10\x01\x1A4\x0A\x03Map\x12\x15\x0A\x0Dchannel_index\x18\x01 \x01(\x0D\x12\x16\x0A\x0Emapped_indices\x18\x02 \x03(\x0D\x1Al\x0A\x07Channel\x12\x13\x0A\x0Bmute_enable\x18\x01 \x01(\x08\x12\x13\x0A\x0Bsolo_enable\x18\x02 \x01(\x08\x12\x13\x0A\x0Btone_enable\x18\x03 \x01(\x08\x12\x13\x0A\x0Baudio_delay\x18\x04 \x01(\x01\x12\x0D\x0A\x05level\x18\x05 \x01(\x01\x1A\xC5\x01\x0A\x07Routing\x126\x0A\x08channels\x18\x01 \x03(\x0B2\$.rv.data.DigitalAudio.Device.Channel\x12-\x0A\x03map\x18\x02 \x03(\x0B2 .rv.data.DigitalAudio.Device.Map\x12\x15\x0A\x0Dis_custom_map\x18\x03 \x01(\x08\x12<\x0A\x0Emaster_channel\x18\x04 \x01(\x0B2\$.rv.data.DigitalAudio.Device.ChannelB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: effects.proto
namespace GPBMetadata;
class Effects
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Color::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x92\x0E\x0A\x0Deffects.proto\x12\x07rv.data\x1A\x0Auuid.proto\"\xE7\x0B\x0A\x06Effect\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0F\x0A\x07enabled\x18\x02 \x01(\x08\x12\x0C\x0A\x04name\x18\x03 \x01(\x09\x12\x11\x0A\x09render_id\x18\x04 \x01(\x09\x12\x1C\x0A\x14behavior_description\x18\x05 \x01(\x09\x12\x10\x0A\x08category\x18\x06 \x01(\x09\x121\x0A\x09variables\x18\x07 \x03(\x0B2\x1E.rv.data.Effect.EffectVariable\x1A\xD3\x09\x0A\x0EEffectVariable\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x13\x0A\x0Bdescription\x18\x02 \x01(\x09\x127\x0A\x03int\x18\x03 \x01(\x0B2(.rv.data.Effect.EffectVariable.EffectIntH\x00\x12;\x0A\x05float\x18\x04 \x01(\x0B2*.rv.data.Effect.EffectVariable.EffectFloatH\x00\x12;\x0A\x05color\x18\x05 \x01(\x0B2*.rv.data.Effect.EffectVariable.EffectColorH\x00\x12C\x0A\x09direction\x18\x06 \x01(\x0B2..rv.data.Effect.EffectVariable.EffectDirectionH\x00\x12=\x0A\x06double\x18\x07 \x01(\x0B2+.rv.data.Effect.EffectVariable.EffectDoubleH\x00\x1AK\x0A\x09EffectInt\x12\x0D\x0A\x05value\x18\x01 \x01(\x05\x12\x15\x0A\x0Ddefault_value\x18\x02 \x01(\x05\x12\x0B\x0A\x03min\x18\x03 \x01(\x05\x12\x0B\x0A\x03max\x18\x04 \x01(\x05\x1AM\x0A\x0BEffectFloat\x12\x0D\x0A\x05value\x18\x01 \x01(\x02\x12\x15\x0A\x0Ddefault_value\x18\x02 \x01(\x02\x12\x0B\x0A\x03min\x18\x03 \x01(\x02\x12\x0B\x0A\x03max\x18\x04 \x01(\x02\x1AN\x0A\x0CEffectDouble\x12\x0D\x0A\x05value\x18\x01 \x01(\x01\x12\x15\x0A\x0Ddefault_value\x18\x02 \x01(\x01\x12\x0B\x0A\x03min\x18\x03 \x01(\x01\x12\x0B\x0A\x03max\x18\x04 \x01(\x01\x1AS\x0A\x0BEffectColor\x12\x1D\x0A\x05color\x18\x01 \x01(\x0B2\x0E.rv.data.Color\x12%\x0A\x0Ddefault_color\x18\x02 \x01(\x0B2\x0E.rv.data.Color\x1A\x9D\x04\x0A\x0FEffectDirection\x12Q\x0A\x09direction\x18\x01 \x01(\x0E2>.rv.data.Effect.EffectVariable.EffectDirection.EffectDirection\x12Y\x0A\x11default_direction\x18\x02 \x01(\x0E2>.rv.data.Effect.EffectVariable.EffectDirection.EffectDirection\x12\x1C\x0A\x14available_directions\x18\x03 \x01(\x0D\"\xBD\x02\x0A\x0FEffectDirection\x12\x19\x0A\x15EFFECT_DIRECTION_NONE\x10\x00\x12\x1D\x0A\x19EFFECT_DIRECTION_TOP_LEFT\x10\x01\x12\x18\x0A\x14EFFECT_DIRECTION_TOP\x10\x02\x12\x1E\x0A\x1AEFFECT_DIRECTION_TOP_RIGHT\x10\x04\x12\x19\x0A\x15EFFECT_DIRECTION_LEFT\x10\x08\x12\x1B\x0A\x17EFFECT_DIRECTION_CENTER\x10\x10\x12\x1A\x0A\x16EFFECT_DIRECTION_RIGHT\x10 \x12 \x0A\x1CEFFECT_DIRECTION_BOTTOM_LEFT\x10@\x12\x1C\x0A\x17EFFECT_DIRECTION_BOTTOM\x10\x80\x01\x12\"\x0A\x1DEFFECT_DIRECTION_BOTTOM_RIGHT\x10\x80\x02B\x06\x0A\x04Type\x1AU\x0A\x06Preset\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12 \x0A\x07effects\x18\x03 \x03(\x0B2\x0F.rv.data.Effect\"\xC3\x01\x0A\x0ATransition\x12\x10\x0A\x08duration\x18\x01 \x01(\x01\x12\$\x0A\x0Dfavorite_uuid\x18\x02 \x01(\x0B2\x0D.rv.data.UUID\x12\x1F\x0A\x06effect\x18\x03 \x01(\x0B2\x0F.rv.data.Effect\x1A\\\x0A\x06Preset\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12'\x0A\x0Atransition\x18\x03 \x01(\x0B2\x13.rv.data.TransitionB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: fileProperties.proto
namespace GPBMetadata;
class FileProperties
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Url::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xDF\x02\x0A\x14fileProperties.proto\x12\x07rv.data\"\xFF\x01\x0A\x0EFileProperties\x12\x1F\x0A\x09local_url\x18\x01 \x01(\x0B2\x0C.rv.data.URL\x12C\x0A\x11remote_properties\x18\x02 \x01(\x0B2(.rv.data.FileProperties.RemoteProperties\x1A\x86\x01\x0A\x10RemoteProperties\x12G\x0A\x0Aprocontent\x18\x01 \x01(\x0B23.rv.data.FileProperties.RemoteProperties.ProContent\x1A)\x0A\x0AProContent\x12\x1B\x0A\x13download_identifier\x18\x01 \x01(\x09B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: font.proto
namespace GPBMetadata;
class Font
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xCB\x01\x0A\x0Afont.proto\x12\x07rv.data\"v\x0A\x04Font\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x0C\x0A\x04size\x18\x02 \x01(\x01\x12\x0E\x0A\x06italic\x18\x04 \x01(\x08\x12\x0C\x0A\x04bold\x18\x08 \x01(\x08\x12\x0E\x0A\x06family\x18\x09 \x01(\x09\x12\x0C\x0A\x04face\x18\x0A \x01(\x09J\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,28 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: groups.proto
namespace GPBMetadata;
class Groups
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Color::initOnce();
\GPBMetadata\HotKey::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xEE\x02\x0A\x0Cgroups.proto\x12\x07rv.data\x1A\x0ChotKey.proto\x1A\x0Auuid.proto\"\xC7\x01\x0A\x05Group\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x1D\x0A\x05color\x18\x03 \x01(\x0B2\x0E.rv.data.Color\x12\x1F\x0A\x06hotKey\x18\x04 \x01(\x0B2\x0F.rv.data.HotKey\x123\x0A\x1Capplication_group_identifier\x18\x05 \x01(\x0B2\x0D.rv.data.UUID\x12\x1E\x0A\x16application_group_name\x18\x06 \x01(\x09\"3\x0A\x11ProGroupsDocument\x12\x1E\x0A\x06groups\x18\x01 \x03(\x0B2\x0E.rv.data.GroupB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: hotKey.proto
namespace GPBMetadata;
class HotKey
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xB7\x16\x0A\x0ChotKey.proto\x12\x07rv.data\"D\x0A\x06HotKey\x12\x1E\x0A\x04code\x18\x01 \x01(\x0E2\x10.rv.data.KeyCode\x12\x1A\x0A\x12control_identifier\x18\x02 \x01(\x09*\x99\x15\x0A\x07KeyCode\x12\x14\x0A\x10KEY_CODE_UNKNOWN\x10\x00\x12\x13\x0A\x0FKEY_CODE_ANSI_A\x10\x01\x12\x13\x0A\x0FKEY_CODE_ANSI_B\x10\x02\x12\x13\x0A\x0FKEY_CODE_ANSI_C\x10\x03\x12\x13\x0A\x0FKEY_CODE_ANSI_D\x10\x04\x12\x13\x0A\x0FKEY_CODE_ANSI_E\x10\x05\x12\x13\x0A\x0FKEY_CODE_ANSI_F\x10\x06\x12\x13\x0A\x0FKEY_CODE_ANSI_G\x10\x07\x12\x13\x0A\x0FKEY_CODE_ANSI_H\x10\x08\x12\x13\x0A\x0FKEY_CODE_ANSI_I\x10\x09\x12\x13\x0A\x0FKEY_CODE_ANSI_J\x10\x0A\x12\x13\x0A\x0FKEY_CODE_ANSI_K\x10\x0B\x12\x13\x0A\x0FKEY_CODE_ANSI_L\x10\x0C\x12\x13\x0A\x0FKEY_CODE_ANSI_M\x10\x0D\x12\x13\x0A\x0FKEY_CODE_ANSI_N\x10\x0E\x12\x13\x0A\x0FKEY_CODE_ANSI_O\x10\x0F\x12\x13\x0A\x0FKEY_CODE_ANSI_P\x10\x10\x12\x13\x0A\x0FKEY_CODE_ANSI_Q\x10\x11\x12\x13\x0A\x0FKEY_CODE_ANSI_R\x10\x12\x12\x13\x0A\x0FKEY_CODE_ANSI_S\x10\x13\x12\x13\x0A\x0FKEY_CODE_ANSI_T\x10\x14\x12\x13\x0A\x0FKEY_CODE_ANSI_U\x10\x15\x12\x13\x0A\x0FKEY_CODE_ANSI_V\x10\x16\x12\x13\x0A\x0FKEY_CODE_ANSI_W\x10\x17\x12\x13\x0A\x0FKEY_CODE_ANSI_X\x10\x18\x12\x13\x0A\x0FKEY_CODE_ANSI_Y\x10\x19\x12\x13\x0A\x0FKEY_CODE_ANSI_Z\x10\x1A\x12\x13\x0A\x0FKEY_CODE_ANSI_0\x10\x1B\x12\x13\x0A\x0FKEY_CODE_ANSI_1\x10\x1C\x12\x13\x0A\x0FKEY_CODE_ANSI_2\x10\x1D\x12\x13\x0A\x0FKEY_CODE_ANSI_3\x10\x1E\x12\x13\x0A\x0FKEY_CODE_ANSI_4\x10\x1F\x12\x13\x0A\x0FKEY_CODE_ANSI_5\x10 \x12\x13\x0A\x0FKEY_CODE_ANSI_6\x10!\x12\x13\x0A\x0FKEY_CODE_ANSI_7\x10\"\x12\x13\x0A\x0FKEY_CODE_ANSI_8\x10#\x12\x13\x0A\x0FKEY_CODE_ANSI_9\x10\$\x12\x17\x0A\x13KEY_CODE_ANSI_EQUAL\x10%\x12\x17\x0A\x13KEY_CODE_ANSI_MINUS\x10&\x12\x1F\x0A\x1BKEY_CODE_ANSI_RIGHT_BRACKET\x10'\x12\x1E\x0A\x1AKEY_CODE_ANSI_LEFT_BRACKET\x10(\x12\x17\x0A\x13KEY_CODE_ANSI_QUOTE\x10)\x12\x1B\x0A\x17KEY_CODE_ANSI_SEMICOLON\x10*\x12\x1B\x0A\x17KEY_CODE_ANSI_BACKSLASH\x10+\x12\x17\x0A\x13KEY_CODE_ANSI_COMMA\x10,\x12\x17\x0A\x13KEY_CODE_ANSI_SLASH\x10-\x12\x18\x0A\x14KEY_CODE_ANSI_PERIOD\x10.\x12\x17\x0A\x13KEY_CODE_ANSI_GRAVE\x10/\x12 \x0A\x1CKEY_CODE_ANSI_KEYPAD_DECIMAL\x100\x12\x1D\x0A\x19KEY_CODE_ANSI_KEYPAD_PLUS\x101\x12\x1E\x0A\x1AKEY_CODE_ANSI_KEYPAD_CLEAR\x102\x12\x1F\x0A\x1BKEY_CODE_ANSI_KEYPAD_DIVIDE\x103\x12\x1E\x0A\x1AKEY_CODE_ANSI_KEYPAD_ENTER\x104\x12\x1E\x0A\x1AKEY_CODE_ANSI_KEYPAD_MINUS\x105\x12\x1F\x0A\x1BKEY_CODE_ANSI_KEYPAD_EQUALS\x106\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_0\x107\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_1\x108\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_2\x109\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_3\x10:\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_4\x10;\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_5\x10<\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_6\x10=\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_7\x10>\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_8\x10?\x12\x1A\x0A\x16KEY_CODE_ANSI_KEYPAD_9\x10@\x12\x0F\x0A\x0BKEY_CODE_F1\x10A\x12\x0F\x0A\x0BKEY_CODE_F2\x10B\x12\x0F\x0A\x0BKEY_CODE_F3\x10C\x12\x0F\x0A\x0BKEY_CODE_F4\x10D\x12\x0F\x0A\x0BKEY_CODE_F5\x10E\x12\x0F\x0A\x0BKEY_CODE_F6\x10F\x12\x0F\x0A\x0BKEY_CODE_F7\x10G\x12\x0F\x0A\x0BKEY_CODE_F8\x10H\x12\x0F\x0A\x0BKEY_CODE_F9\x10I\x12\x10\x0A\x0CKEY_CODE_F10\x10J\x12\x10\x0A\x0CKEY_CODE_F11\x10K\x12\x10\x0A\x0CKEY_CODE_F12\x10L\x12\x10\x0A\x0CKEY_CODE_F13\x10M\x12\x10\x0A\x0CKEY_CODE_F14\x10N\x12\x10\x0A\x0CKEY_CODE_F15\x10O\x12\x10\x0A\x0CKEY_CODE_F16\x10P\x12\x10\x0A\x0CKEY_CODE_F17\x10Q\x12\x10\x0A\x0CKEY_CODE_F18\x10R\x12\x10\x0A\x0CKEY_CODE_F19\x10S\x12\x10\x0A\x0CKEY_CODE_F20\x10T\x12\x15\x0A\x11KEY_CODE_FUNCTION\x10U\x12\x13\x0A\x0FKEY_CODE_RETURN\x10V\x12\x10\x0A\x0CKEY_CODE_TAB\x10W\x12\x12\x0A\x0EKEY_CODE_SPACE\x10X\x12\x13\x0A\x0FKEY_CODE_DELETE\x10Y\x12\x13\x0A\x0FKEY_CODE_ESCAPE\x10Z\x12\x14\x0A\x10KEY_CODE_COMMAND\x10[\x12\x12\x0A\x0EKEY_CODE_SHIFT\x10\\\x12\x16\x0A\x12KEY_CODE_CAPS_LOCK\x10]\x12\x13\x0A\x0FKEY_CODE_OPTION\x10^\x12\x14\x0A\x10KEY_CODE_CONTROL\x10_\x12\x18\x0A\x14KEY_CODE_RIGHT_SHIFT\x10`\x12\x19\x0A\x15KEY_CODE_RIGHT_OPTION\x10a\x12\x1A\x0A\x16KEY_CODE_RIGHT_CONTROL\x10b\x12\x16\x0A\x12KEY_CODE_VOLUME_UP\x10c\x12\x18\x0A\x14KEY_CODE_VOLUME_DOWN\x10d\x12\x11\x0A\x0DKEY_CODE_MUTE\x10e\x12\x11\x0A\x0DKEY_CODE_HELP\x10f\x12\x11\x0A\x0DKEY_CODE_HOME\x10g\x12\x14\x0A\x10KEY_CODE_PAGE_UP\x10h\x12\x1B\x0A\x17KEY_CODE_FORWARD_DELETE\x10i\x12\x10\x0A\x0CKEY_CODE_END\x10j\x12\x16\x0A\x12KEY_CODE_PAGE_DOWN\x10k\x12\x17\x0A\x13KEY_CODE_LEFT_ARROW\x10l\x12\x18\x0A\x14KEY_CODE_RIGHT_ARROW\x10m\x12\x17\x0A\x13KEY_CODE_DOWN_ARROW\x10n\x12\x15\x0A\x11KEY_CODE_UP_ARROW\x10o\x12\x1A\x0A\x16KEY_CODE_ISO_SELECTION\x10p\x12\x14\x0A\x10KEY_CODE_JIS_YEN\x10q\x12\x1B\x0A\x17KEY_CODE_JIS_UNDERSCORE\x10r\x12\x1D\x0A\x19KEY_CODE_JIS_KEYPAD_COMMA\x10s\x12\x15\x0A\x11KEY_CODE_JIS_EISU\x10t\x12\x15\x0A\x11KEY_CODE_JIS_KANA\x10uB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,31 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: input.proto
namespace GPBMetadata;
class Input
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\AlphaType::initOnce();
\GPBMetadata\Color::initOnce();
\GPBMetadata\DigitalAudio::initOnce();
\GPBMetadata\GraphicsData::initOnce();
\GPBMetadata\Url::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x9D\x0A\x0A\x0Binput.proto\x12\x07rv.data\x1A\x0Bcolor.proto\x1A\x12digitalAudio.proto\x1A\x12graphicsData.proto\x1A\x09url.proto\x1A\x0Auuid.proto\"\xCD\x04\x0A\x0AVideoInput\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x18\x0A\x10user_description\x18\x02 \x01(\x09\x126\x0A\x12video_input_device\x18\x03 \x01(\x0B2\x1A.rv.data.Media.VideoDevice\x12%\x0A\x0Ddisplay_color\x18\x04 \x01(\x0B2\x0E.rv.data.Color\x12\$\x0A\x0Ethumbnail_path\x18\x05 \x01(\x0B2\x0C.rv.data.URL\x127\x0A\x0Aaudio_type\x18\x08 \x01(\x0E2#.rv.data.VideoInput.AudioDeviceType\x12&\x0A\x0Aalpha_type\x18\x09 \x01(\x0E2\x12.rv.data.AlphaType\x124\x0A\x0Caudio_device\x18\x06 \x01(\x0B2\x1C.rv.data.DigitalAudio.DeviceH\x00\x122\x0A\x0Cvideo_device\x18\x07 \x01(\x0B2\x1A.rv.data.Media.VideoDeviceH\x00\x1A7\x0A\x10SettingsDocument\x12#\x0A\x06inputs\x18\x01 \x03(\x0B2\x13.rv.data.VideoInput\"m\x0A\x0FAudioDeviceType\x12\x1D\x0A\x19AUDIO_DEVICE_TYPE_DEFAULT\x10\x00\x12\x1A\x0A\x16AUDIO_DEVICE_TYPE_NONE\x10\x01\x12\x1F\x0A\x1BAUDIO_DEVICE_TYPE_ALTERNATE\x10\x02B\x10\x0A\x0EAltAudioSource\"\xAA\x04\x0A\x0AAudioInput\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x18\x0A\x10user_description\x18\x02 \x01(\x09\x127\x0A\x0Dbehavior_mode\x18\x05 \x01(\x0B2 .rv.data.AudioInput.BehaviorMode\x124\x0A\x0Caudio_device\x18\x03 \x01(\x0B2\x1C.rv.data.DigitalAudio.DeviceH\x00\x122\x0A\x0Cvideo_device\x18\x04 \x01(\x0B2\x1A.rv.data.Media.VideoDeviceH\x00\x1A\xB7\x02\x0A\x0CBehaviorMode\x121\x0A\x02on\x18\x01 \x01(\x0B2#.rv.data.AudioInput.BehaviorMode.OnH\x00\x123\x0A\x03off\x18\x02 \x01(\x0B2\$.rv.data.AudioInput.BehaviorMode.OffH\x00\x12:\x0A\x07auto_on\x18\x03 \x01(\x0B2'.rv.data.AudioInput.BehaviorMode.AutoOnH\x00\x12<\x0A\x08auto_off\x18\x04 \x01(\x0B2(.rv.data.AudioInput.BehaviorMode.AutoOffH\x00\x1A\x04\x0A\x02On\x1A\x05\x0A\x03Off\x1A\x09\x0A\x07AutoOff\x1A%\x0A\x06AutoOn\x12\x1B\x0A\x13linked_video_inputs\x18\x01 \x03(\x0DB\x06\x0A\x04ModeB\x08\x0A\x06SourceB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: intRange.proto
namespace GPBMetadata;
class IntRange
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x7F\x0A\x0EintRange.proto\x12\x07rv.data\"&\x0A\x08IntRange\x12\x0D\x0A\x05start\x18\x01 \x01(\x05\x12\x0B\x0A\x03end\x18\x02 \x01(\x05B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: labels.proto
namespace GPBMetadata;
class Labels
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Action::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x91\x01\x0A\x0Clabels.proto\x12\x07rv.data\":\x0A\x11ProLabelsDocument\x12%\x0A\x06labels\x18\x01 \x03(\x0B2\x15.rv.data.Action.LabelB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,29 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: layers.proto
namespace GPBMetadata;
class Layers
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Color::initOnce();
\GPBMetadata\Effects::initOnce();
\GPBMetadata\HotKey::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xCA\x0E\x0A\x0Clayers.proto\x12\x07rv.data\x1A\x0Deffects.proto\x1A\x0ChotKey.proto\x1A\x0Auuid.proto\"\xC9\x0D\x0A\x05Layer\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x1D\x0A\x05color\x18\x03 \x01(\x0B2\x0E.rv.data.Color\x12\x0D\x0A\x05muted\x18\x04 \x01(\x08\x12\x0E\x0A\x06hidden\x18\x05 \x01(\x08\x12,\x0A\x0Ablend_mode\x18\x06 \x01(\x0E2\x18.rv.data.Layer.BlendMode\x12\x0F\x0A\x07opacity\x18\x07 \x01(\x01\x12/\x0A\x18selected_target_set_uuid\x18\x08 \x01(\x0B2\x0D.rv.data.UUID\x12*\x0A\x13effects_preset_uuid\x18\x09 \x01(\x0B2\x0D.rv.data.UUID\x12\x1E\x0A\x16effects_build_duration\x18\x0A \x01(\x01\x12(\x0A\x11layer_preset_uuid\x18\x0B \x01(\x0B2\x0D.rv.data.UUID\x12 \x0A\x07hot_key\x18\x0C \x01(\x0B2\x0F.rv.data.HotKey\x12'\x0A\x0Atransition\x18\x0D \x01(\x0B2\x13.rv.data.Transition\x12 \x0A\x07effects\x18\x0E \x03(\x0B2\x0F.rv.data.Effect\x12&\x0A\x05blend\x18\x0F \x01(\x0B2\x17.rv.data.Layer.Blending\x1AR\x0A\x06Preset\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x1D\x0A\x05layer\x18\x03 \x01(\x0B2\x0E.rv.data.Layer\x1A\xC0\x03\x0A\x08Blending\x124\x0A\x08standard\x18\x01 \x01(\x0B2 .rv.data.Layer.Blending.StandardH\x00\x12.\x0A\x05matte\x18\x02 \x01(\x0B2\x1D.rv.data.Layer.Blending.MatteH\x00\x1AC\x0A\x08Standard\x12&\x0A\x04mode\x18\x01 \x01(\x0E2\x18.rv.data.Layer.BlendMode\x12\x0F\x0A\x07opacity\x18\x02 \x01(\x01\x1A\xF8\x01\x0A\x05Matte\x124\x0A\x05alpha\x18\x01 \x01(\x0B2#.rv.data.Layer.Blending.Matte.AlphaH\x00\x122\x0A\x04luma\x18\x02 \x01(\x0B2\".rv.data.Layer.Blending.Matte.LumaH\x00\x124\x0A\x05white\x18\x04 \x01(\x0B2#.rv.data.Layer.Blending.Matte.WhiteH\x00\x1A\x19\x0A\x05Alpha\x12\x10\x0A\x08inverted\x18\x01 \x01(\x08\x1A\x18\x0A\x04Luma\x12\x10\x0A\x08inverted\x18\x01 \x01(\x08\x1A\x07\x0A\x05WhiteB\x0B\x0A\x09MatteTypeJ\x04\x08\x03\x10\x04B\x0E\x0A\x0CBlendingType\"\xC4\x05\x0A\x09BlendMode\x12\x15\x0A\x11BLEND_MODE_NORMAL\x10\x00\x12\x17\x0A\x13BLEND_MODE_DISSOLVE\x10\x01\x12\x15\x0A\x11BLEND_MODE_DARKEN\x10\x02\x12\x17\x0A\x13BLEND_MODE_MULTIPLY\x10\x03\x12\x19\x0A\x15BLEND_MODE_COLOR_BURN\x10\x04\x12\x1A\x0A\x16BLEND_MODE_LINEAR_BURN\x10\x05\x12\x1B\x0A\x17BLEND_MODE_DARKER_COLOR\x10\x06\x12\x16\x0A\x12BLEND_MODE_LIGHTEN\x10\x07\x12\x15\x0A\x11BLEND_MODE_SCREEN\x10\x08\x12\x1A\x0A\x16BLEND_MODE_COLOR_DODGE\x10\x09\x12\x1B\x0A\x17BLEND_MODE_LINEAR_DODGE\x10\x0A\x12\x1C\x0A\x18BLEND_MODE_LIGHTER_COLOR\x10\x0B\x12\x16\x0A\x12BLEND_MODE_OVERLAY\x10\x0C\x12\x19\x0A\x15BLEND_MODE_SOFT_LIGHT\x10\x0D\x12\x19\x0A\x15BLEND_MODE_HARD_LIGHT\x10\x0E\x12\x1A\x0A\x16BLEND_MODE_VIVID_LIGHT\x10\x0F\x12\x1B\x0A\x17BLEND_MODE_LINEAR_LIGHT\x10\x10\x12\x18\x0A\x14BLEND_MODE_PIN_LIGHT\x10\x11\x12\x17\x0A\x13BLEND_MODE_HARD_MIX\x10\x12\x12\x19\x0A\x15BLEND_MODE_DIFFERENCE\x10\x13\x12\x18\x0A\x14BLEND_MODE_EXCLUSION\x10\x14\x12\x17\x0A\x13BLEND_MODE_SUBTRACT\x10\x15\x12\x15\x0A\x11BLEND_MODE_DIVIDE\x10\x16\x12\x12\x0A\x0EBLEND_MODE_HUE\x10\x17\x12\x19\x0A\x15BLEND_MODE_SATURATION\x10\x18\x12\x14\x0A\x10BLEND_MODE_COLOR\x10\x19\x12\x19\x0A\x15BLEND_MODE_LUMINOSITY\x10\x1AB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,29 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: macros.proto
namespace GPBMetadata;
class Macros
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Action::initOnce();
\GPBMetadata\ApplicationInfo::initOnce();
\GPBMetadata\Color::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x97\x10\x0A\x0Cmacros.proto\x12\x07rv.data\x1A\x15applicationInfo.proto\x1A\x0Bcolor.proto\x1A\x0Auuid.proto\"\x8F\x0F\x0A\x0EMacrosDocument\x122\x0A\x10application_info\x18\x01 \x01(\x0B2\x18.rv.data.ApplicationInfo\x12-\x0A\x06macros\x18\x02 \x03(\x0B2\x1D.rv.data.MacrosDocument.Macro\x12B\x0A\x11macro_collections\x18\x03 \x03(\x0B2'.rv.data.MacrosDocument.MacroCollection\x1A\xA2\x0C\x0A\x05Macro\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x1D\x0A\x05color\x18\x03 \x01(\x0B2\x0E.rv.data.Color\x12 \x0A\x07actions\x18\x04 \x03(\x0B2\x0F.rv.data.Action\x12\x1A\x0A\x12trigger_on_startup\x18\x05 \x01(\x08\x12;\x0A\x0Aimage_type\x18\x06 \x01(\x0E2'.rv.data.MacrosDocument.Macro.ImageType\x12\x12\x0A\x0Aimage_data\x18\x07 \x01(\x0C\"\xBF\x0A\x0A\x09ImageType\x12\x14\x0A\x10ImageTypeDefault\x10\x00\x12\x10\x0A\x0CImageTypeOne\x10\x01\x12\x10\x0A\x0CImageTypeTwo\x10\x02\x12\x12\x0A\x0EImageTypeThree\x10\x03\x12\x11\x0A\x0DImageTypeFour\x10\x04\x12\x11\x0A\x0DImageTypeFive\x10\x05\x12\x10\x0A\x0CImageTypeSix\x10\x06\x12\x12\x0A\x0EImageTypeSeven\x10\x07\x12\x12\x0A\x0EImageTypeEight\x10\x08\x12\x11\x0A\x0DImageTypeNine\x10\x09\x12\x11\x0A\x0DImageTypeZero\x10\x0A\x12\x12\x0A\x0EImageTypeArrow\x10\x0B\x12\x12\x0A\x0EImageTypeAudio\x10\x0C\x12\x11\x0A\x0DImageTypeBell\x10\x0D\x12\x11\x0A\x0DImageTypeBulb\x10\x0E\x12\x12\x0A\x0EImageTypeCloud\x10\x0F\x12\x14\x0A\x10ImageTypeCupcake\x10\x10\x12\x18\x0A\x14ImageTypeExclamation\x10\x11\x12\x12\x0A\x0EImageTypeFlask\x10\x12\x12\x13\x0A\x0FImageTypeFlower\x10\x13\x12\x14\x0A\x10ImageTypeGlasses\x10\x14\x12\x14\x0A\x10ImageTypeHashtag\x10\x15\x12\x10\x0A\x0CImageTypeHat\x10\x16\x12\x12\x0A\x0EImageTypeHeart\x10\x17\x12\x16\x0A\x12ImageTypeMegaphone\x10\x18\x12\x14\x0A\x10ImageTypeMessage\x10\x19\x12\x16\x0A\x12ImageTypePaperclip\x10\x1A\x12\x11\x0A\x0DImageTypePlay\x10\x1B\x12\x12\x0A\x0EImageTypeSlide\x10\x1C\x12\x11\x0A\x0DImageTypeStar\x10\x1D\x12\x10\x0A\x0CImageTypeSun\x10\x1E\x12\x17\x0A\x13ImageTypeSunglasses\x10\x1F\x12\x13\x0A\x0FImageTypeTarget\x10 \x12\x12\x0A\x0EImageTypeTimer\x10!\x12\x17\x0A\x13ImageTypeVideoInput\x10\"\x12\x13\x0A\x0FImageTypeXClear\x10#\x12\x14\x0A\x10ImageTypeLetterA\x10\$\x12\x14\x0A\x10ImageTypeLetterB\x10%\x12\x14\x0A\x10ImageTypeLetterC\x10&\x12\x14\x0A\x10ImageTypeLetterD\x10'\x12\x14\x0A\x10ImageTypeLetterE\x10(\x12\x14\x0A\x10ImageTypeLetterF\x10)\x12\x14\x0A\x10ImageTypeLetterG\x10*\x12\x14\x0A\x10ImageTypeLetterH\x10+\x12\x14\x0A\x10ImageTypeLetterI\x10,\x12\x14\x0A\x10ImageTypeLetterJ\x10-\x12\x14\x0A\x10ImageTypeLetterK\x10.\x12\x14\x0A\x10ImageTypeLetterL\x10/\x12\x14\x0A\x10ImageTypeLetterM\x100\x12\x14\x0A\x10ImageTypeLetterN\x101\x12\x14\x0A\x10ImageTypeLetterO\x102\x12\x14\x0A\x10ImageTypeLetterP\x103\x12\x14\x0A\x10ImageTypeLetterQ\x104\x12\x14\x0A\x10ImageTypeLetterR\x105\x12\x14\x0A\x10ImageTypeLetterS\x106\x12\x14\x0A\x10ImageTypeLetterT\x107\x12\x14\x0A\x10ImageTypeLetterU\x108\x12\x14\x0A\x10ImageTypeLetterV\x109\x12\x14\x0A\x10ImageTypeLetterW\x10:\x12\x14\x0A\x10ImageTypeLetterX\x10;\x12\x14\x0A\x10ImageTypeLetterY\x10<\x12\x14\x0A\x10ImageTypeLetterZ\x10=\x12\x13\x0A\x0FImageTypeCustom\x10>\x1A\xB0\x01\x0A\x0FMacroCollection\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12;\x0A\x05items\x18\x03 \x03(\x0B2,.rv.data.MacrosDocument.MacroCollection.Item\x1A5\x0A\x04Item\x12!\x0A\x08macro_id\x18\x01 \x01(\x0B2\x0D.rv.data.UUIDH\x00B\x0A\x0A\x08ItemTypeB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,29 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: messages.proto
namespace GPBMetadata;
class Messages
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ApplicationInfo::initOnce();
\GPBMetadata\TemplateIdentification::initOnce();
\GPBMetadata\Timers::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xCE\x0B\x0A\x0Emessages.proto\x12\x07rv.data\x1A\x1CtemplateIdentification.proto\x1A\x0Ctimers.proto\x1A\x0Auuid.proto\"\xD1\x09\x0A\x07Message\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0D\x0A\x05title\x18\x02 \x01(\x09\x12\x16\x0A\x0Etime_to_remove\x18\x03 \x01(\x01\x12\x1A\x0A\x12visible_on_network\x18\x04 \x01(\x08\x121\x0A\x08template\x18\x06 \x01(\x0B2\x1F.rv.data.TemplateIdentification\x12.\x0A\x0Aclear_type\x18\x09 \x01(\x0E2\x1A.rv.data.Message.ClearType\x12\x14\x0A\x0Cmessage_text\x18\x0A \x01(\x09\x12&\x0A\x06tokens\x18\x0B \x03(\x0B2\x16.rv.data.Message.Token\x121\x0A\x0Ctoken_values\x18\x0C \x03(\x0B2\x1B.rv.data.Message.TokenValue\x1A\xCB\x02\x0A\x05Token\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x124\x0A\x04text\x18\x02 \x01(\x0B2\$.rv.data.Message.Token.TokenTypeTextH\x00\x126\x0A\x05timer\x18\x03 \x01(\x0B2%.rv.data.Message.Token.TokenTypeTimerH\x00\x126\x0A\x05clock\x18\x04 \x01(\x0B2%.rv.data.Message.Token.TokenTypeClockH\x00\x1A\x1D\x0A\x0DTokenTypeText\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x1AA\x0A\x0ETokenTypeTimer\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12!\x0A\x0Atimer_uuid\x18\x02 \x01(\x0B2\x0D.rv.data.UUID\x1A\x10\x0A\x0ETokenTypeClockB\x0B\x0A\x09TokenType\x1A\xD5\x03\x0A\x0ATokenValue\x12\x1F\x0A\x08token_id\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x12\x0A\x0Atoken_name\x18\x05 \x01(\x09\x12:\x0A\x04text\x18\x02 \x01(\x0B2*.rv.data.Message.TokenValue.TokenValueTextH\x00\x12<\x0A\x05timer\x18\x03 \x01(\x0B2+.rv.data.Message.TokenValue.TokenValueTimerH\x00\x12<\x0A\x05clock\x18\x04 \x01(\x0B2+.rv.data.Message.TokenValue.TokenValueClockH\x00\x1A\x1F\x0A\x0ETokenValueText\x12\x0D\x0A\x05value\x18\x01 \x01(\x09\x1Am\x0A\x0FTokenValueTimer\x123\x0A\x0Dconfiguration\x18\x01 \x01(\x0B2\x1C.rv.data.Timer.Configuration\x12%\x0A\x06format\x18\x02 \x01(\x0B2\x15.rv.data.Timer.Format\x1A8\x0A\x0FTokenValueClock\x12%\x0A\x06format\x18\x01 \x01(\x0B2\x15.rv.data.Clock.FormatB\x10\x0A\x0ETokenValueType\"Z\x0A\x09ClearType\x12\x15\x0A\x11CLEAR_TYPE_MANUAL\x10\x00\x12\x19\x0A\x15CLEAR_TYPE_AFTER_TIME\x10\x01\x12\x1B\x0A\x17CLEAR_TYPE_AFTER_TIMERS\x10\x02J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\x09\"i\x0A\x0FMessageDocument\x122\x0A\x10application_info\x18\x01 \x01(\x0B2\x18.rv.data.ApplicationInfo\x12\"\x0A\x08messages\x18\x02 \x03(\x0B2\x10.rv.data.MessageB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: musicKeyScale.proto
namespace GPBMetadata;
class MusicKeyScale
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xD5\x05\x0A\x13musicKeyScale.proto\x12\x07rv.data\"\xF6\x04\x0A\x0DMusicKeyScale\x122\x0A\x09music_key\x18\x01 \x01(\x0E2\x1F.rv.data.MusicKeyScale.MusicKey\x126\x0A\x0Bmusic_scale\x18\x02 \x01(\x0E2!.rv.data.MusicKeyScale.MusicScale\"\xBC\x03\x0A\x08MusicKey\x12\x14\x0A\x10MUSIC_KEY_A_FLAT\x10\x00\x12\x0F\x0A\x0BMUSIC_KEY_A\x10\x01\x12\x15\x0A\x11MUSIC_KEY_A_SHARP\x10\x02\x12\x14\x0A\x10MUSIC_KEY_B_FLAT\x10\x03\x12\x0F\x0A\x0BMUSIC_KEY_B\x10\x04\x12\x15\x0A\x11MUSIC_KEY_B_SHARP\x10\x05\x12\x14\x0A\x10MUSIC_KEY_C_FLAT\x10\x06\x12\x0F\x0A\x0BMUSIC_KEY_C\x10\x07\x12\x15\x0A\x11MUSIC_KEY_C_SHARP\x10\x08\x12\x14\x0A\x10MUSIC_KEY_D_FLAT\x10\x09\x12\x0F\x0A\x0BMUSIC_KEY_D\x10\x0A\x12\x15\x0A\x11MUSIC_KEY_D_SHARP\x10\x0B\x12\x14\x0A\x10MUSIC_KEY_E_FLAT\x10\x0C\x12\x0F\x0A\x0BMUSIC_KEY_E\x10\x0D\x12\x15\x0A\x11MUSIC_KEY_E_SHARP\x10\x0E\x12\x14\x0A\x10MUSIC_KEY_F_FLAT\x10\x0F\x12\x0F\x0A\x0BMUSIC_KEY_F\x10\x10\x12\x15\x0A\x11MUSIC_KEY_F_SHARP\x10\x11\x12\x14\x0A\x10MUSIC_KEY_G_FLAT\x10\x12\x12\x0F\x0A\x0BMUSIC_KEY_G\x10\x13\x12\x15\x0A\x11MUSIC_KEY_G_SHARP\x10\x14\":\x0A\x0AMusicScale\x12\x15\x0A\x11MUSIC_SCALE_MAJOR\x10\x00\x12\x15\x0A\x11MUSIC_SCALE_MINOR\x10\x01B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,28 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: planningCenter.proto
namespace GPBMetadata;
class PlanningCenter
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Url::initOnce();
\GPBMetadata\Rvtimestamp::initOnce();
\GPBMetadata\Presentation::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xEC\x0B\x0A\x14planningCenter.proto\x12\x07rv.data\x1A\x11rvtimestamp.proto\x1A\x12presentation.proto\"\xE5\x0A\x0A\x12PlanningCenterPlan\x12\x13\x0A\x0Bplan_id_num\x18\x01 \x01(\x0D\x12\x15\x0A\x0Dparent_id_num\x18\x02 \x01(\x0D\x12\x14\x0A\x0Cseries_title\x18\x03 \x01(\x09\x12\x12\x0A\x0Aplan_title\x18\x04 \x01(\x09\x12\x11\x0A\x09date_list\x18\x05 \x01(\x09\x12(\x0A\x0Ccreated_date\x18\x06 \x01(\x0B2\x12.rv.data.Timestamp\x12'\x0A\x0Bupdate_date\x18\x07 \x01(\x0B2\x12.rv.data.Timestamp\x122\x0A\x16last_update_check_date\x18\x08 \x01(\x0B2\x12.rv.data.Timestamp\x12\x13\x0A\x0Bplan_id_str\x18\x09 \x01(\x09\x12\x15\x0A\x0Dparent_id_str\x18\x0A \x01(\x09\x1A\xB2\x08\x0A\x08PlanItem\x12D\x0A\x09item_type\x18\x01 \x01(\x0E21.rv.data.PlanningCenterPlan.PlanItem.PlanItemType\x12\x12\x0A\x0Apco_id_num\x18\x02 \x01(\x0D\x12\x16\x0A\x0Eservice_id_num\x18\x03 \x01(\x0D\x12\x15\x0A\x0Dparent_id_num\x18\x04 \x01(\x0D\x12\x0C\x0A\x04name\x18\x05 \x01(\x09\x12D\x0A\x0Battachments\x18\x06 \x03(\x0B2/.rv.data.PlanningCenterPlan.PlanItem.Attachment\x12'\x0A\x0Bupdate_date\x18\x07 \x01(\x0B2\x12.rv.data.Timestamp\x12B\x0A\x0Blinked_song\x18\x08 \x01(\x0B2-.rv.data.PlanningCenterPlan.PlanItem.SongItem\x12\x12\x0A\x0Apco_id_str\x18\x09 \x01(\x09\x12\x16\x0A\x0Eservice_id_str\x18\x0A \x01(\x09\x12\x15\x0A\x0Dparent_id_str\x18\x0B \x01(\x09\x1A\xE9\x01\x0A\x0AAttachment\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x19\x0A\x03url\x18\x02 \x01(\x0B2\x0C.rv.data.URL\x12(\x0A\x0Ccreated_date\x18\x03 \x01(\x0B2\x12.rv.data.Timestamp\x12!\x0A\x0Blinked_path\x18\x04 \x01(\x0B2\x0C.rv.data.URL\x12\x12\x0A\x0Apco_id_num\x18\x05 \x01(\x0D\x12\x14\x0A\x0Cneeds_update\x18\x06 \x01(\x08\x12'\x0A\x0Bupdate_date\x18\x07 \x01(\x0B2\x12.rv.data.Timestamp\x12\x12\x0A\x0Apco_id_str\x18\x08 \x01(\x09\x1A\xB5\x02\x0A\x08SongItem\x12\x12\x0A\x0Apco_id_num\x18\x01 \x01(\x0D\x12\x1A\x0A\x12arrangement_id_num\x18\x02 \x01(\x0D\x12(\x0A\x04ccli\x18\x03 \x01(\x0B2\x1A.rv.data.Presentation.CCLI\x12H\x0A\x08sequence\x18\x04 \x01(\x0B26.rv.data.PlanningCenterPlan.PlanItem.SongItem.Sequence\x12\x12\x0A\x0Apco_id_str\x18\x05 \x01(\x09\x12\x1A\x0A\x12arrangement_id_str\x18\x06 \x01(\x09\x1AU\x0A\x08Sequence\x12\x12\x0A\x0Apco_id_num\x18\x01 \x01(\x0D\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x13\x0A\x0Bgroup_names\x18\x03 \x03(\x09\x12\x12\x0A\x0Apco_id_str\x18\x04 \x01(\x09\"u\x0A\x0CPlanItemType\x12\x17\x0A\x13PLAN_ITEM_TYPE_ITEM\x10\x00\x12\x17\x0A\x13PLAN_ITEM_TYPE_SONG\x10\x01\x12\x18\x0A\x14PLAN_ITEM_TYPE_MEDIA\x10\x02\x12\x19\x0A\x15PLAN_ITEM_TYPE_HEADER\x10\x03B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,33 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: playlist.proto
namespace GPBMetadata;
class Playlist
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Action::initOnce();
\GPBMetadata\Color::initOnce();
\GPBMetadata\Cue::initOnce();
\GPBMetadata\HotKey::initOnce();
\GPBMetadata\MusicKeyScale::initOnce();
\GPBMetadata\PlanningCenter::initOnce();
\GPBMetadata\Url::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x92\x12\x0A\x0Eplaylist.proto\x12\x07rv.data\x1A\x0Bcolor.proto\x1A\x09cue.proto\x1A\x0ChotKey.proto\x1A\x13musicKeyScale.proto\x1A\x14planningCenter.proto\x1A\x09url.proto\x1A\x0Auuid.proto\"\x91\x0A\x0A\x08Playlist\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\$\x0A\x04type\x18\x03 \x01(\x0E2\x16.rv.data.Playlist.Type\x12\x10\x0A\x08expanded\x18\x04 \x01(\x08\x12*\x0A\x13targeted_layer_uuid\x18\x05 \x01(\x0B2\x0D.rv.data.UUID\x12*\x0A\x14smart_directory_path\x18\x06 \x01(\x0B2\x0C.rv.data.URL\x12 \x0A\x07hot_key\x18\x07 \x01(\x0B2\x0F.rv.data.HotKey\x12\x1A\x0A\x04cues\x18\x08 \x03(\x0B2\x0C.rv.data.Cue\x12#\x0A\x08children\x18\x09 \x03(\x0B2\x11.rv.data.Playlist\x12\x18\x0A\x10timecode_enabled\x18\x0A \x01(\x08\x12,\x0A\x06timing\x18\x0B \x01(\x0E2\x1C.rv.data.Playlist.TimingType\x123\x0A\x0Cstartup_info\x18\x10 \x01(\x0B2\x1D.rv.data.Playlist.StartupInfo\x124\x0A\x09playlists\x18\x0C \x01(\x0B2\x1F.rv.data.Playlist.PlaylistArrayH\x00\x120\x0A\x05items\x18\x0D \x01(\x0B2\x1F.rv.data.Playlist.PlaylistItemsH\x00\x12<\x0A\x0Fsmart_directory\x18\x0E \x01(\x0B2!.rv.data.Playlist.FolderDirectoryH\x01\x12/\x0A\x08pco_plan\x18\x0F \x01(\x0B2\x1B.rv.data.PlanningCenterPlanH\x01\x1A5\x0A\x0DPlaylistArray\x12\$\x0A\x09playlists\x18\x01 \x03(\x0B2\x11.rv.data.Playlist\x1A5\x0A\x0DPlaylistItems\x12\$\x0A\x05items\x18\x01 \x03(\x0B2\x15.rv.data.PlaylistItem\x1A\xD5\x01\x0A\x0FFolderDirectory\x12%\x0A\x0Fsmart_directory\x18\x01 \x01(\x0B2\x0C.rv.data.URL\x12I\x0A\x0Fimport_behavior\x18\x02 \x01(\x0E20.rv.data.Playlist.FolderDirectory.ImportBehavior\"P\x0A\x0EImportBehavior\x12\x1E\x0A\x1AIMPORT_BEHAVIOR_BACKGROUND\x10\x00\x12\x1E\x0A\x1AIMPORT_BEHAVIOR_FOREGROUND\x10\x01\x1AO\x0A\x03Tag\x12\x1D\x0A\x05color\x18\x01 \x01(\x0B2\x0E.rv.data.Color\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x1B\x0A\x04uuid\x18\x03 \x01(\x0B2\x0D.rv.data.UUID\x1A)\x0A\x0BStartupInfo\x12\x1A\x0A\x12trigger_on_startup\x18\x01 \x01(\x08\"Z\x0A\x04Type\x12\x10\x0A\x0CTYPE_UNKNOWN\x10\x00\x12\x11\x0A\x0DTYPE_PLAYLIST\x10\x01\x12\x0E\x0A\x0ATYPE_GROUP\x10\x02\x12\x0E\x0A\x0ATYPE_SMART\x10\x03\x12\x0D\x0A\x09TYPE_ROOT\x10\x04\"Y\x0A\x0ATimingType\x12\x14\x0A\x10TIMING_TYPE_NONE\x10\x00\x12\x18\x0A\x14TIMING_TYPE_TIMECODE\x10\x01\x12\x1B\x0A\x17TIMING_TYPE_TIME_OF_DAY\x10\x02B\x0E\x0A\x0CChildrenTypeB\x0A\x0A\x08LinkData\"\xBC\x06\x0A\x0CPlaylistItem\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x1B\x0A\x04tags\x18\x07 \x03(\x0B2\x0D.rv.data.UUID\x12\x11\x0A\x09is_hidden\x18\x09 \x01(\x08\x12.\x0A\x06header\x18\x03 \x01(\x0B2\x1C.rv.data.PlaylistItem.HeaderH\x00\x12:\x0A\x0Cpresentation\x18\x04 \x01(\x0B2\".rv.data.PlaylistItem.PresentationH\x00\x12\x1B\x0A\x03cue\x18\x05 \x01(\x0B2\x0C.rv.data.CueH\x00\x12?\x0A\x0Fplanning_center\x18\x06 \x01(\x0B2\$.rv.data.PlaylistItem.PlanningCenterH\x00\x128\x0A\x0Bplaceholder\x18\x08 \x01(\x0B2!.rv.data.PlaylistItem.PlaceholderH\x00\x1AI\x0A\x06Header\x12\x1D\x0A\x05color\x18\x01 \x01(\x0B2\x0E.rv.data.Color\x12 \x0A\x07actions\x18\x02 \x03(\x0B2\x0F.rv.data.Action\x1A\xC8\x01\x0A\x0CPresentation\x12#\x0A\x0Ddocument_path\x18\x01 \x01(\x0B2\x0C.rv.data.URL\x12\"\x0A\x0Barrangement\x18\x02 \x01(\x0B2\x0D.rv.data.UUID\x12?\x0A\x13content_destination\x18\x03 \x01(\x0E2\".rv.data.Action.ContentDestination\x12.\x0A\x0Euser_music_key\x18\x04 \x01(\x0B2\x16.rv.data.MusicKeyScale\x1Ap\x0A\x0EPlanningCenter\x122\x0A\x04item\x18\x01 \x01(\x0B2\$.rv.data.PlanningCenterPlan.PlanItem\x12*\x0A\x0Blinked_data\x18\x02 \x01(\x0B2\x15.rv.data.PlaylistItem\x1A9\x0A\x0BPlaceholder\x12*\x0A\x0Blinked_data\x18\x01 \x01(\x0B2\x15.rv.data.PlaylistItemB\x0A\x0A\x08ItemTypeB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,36 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: presentation.proto
namespace GPBMetadata;
class Presentation
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Action::initOnce();
\GPBMetadata\ApplicationInfo::initOnce();
\GPBMetadata\Background::initOnce();
\GPBMetadata\Cue::initOnce();
\GPBMetadata\Effects::initOnce();
\GPBMetadata\Groups::initOnce();
\GPBMetadata\IntRange::initOnce();
\GPBMetadata\MusicKeyScale::initOnce();
\GPBMetadata\Rvtimestamp::initOnce();
\GPBMetadata\Url::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x89\x15\x0A\x12presentation.proto\x12\x07rv.data\x1A\x15applicationInfo.proto\x1A\x10background.proto\x1A\x09cue.proto\x1A\x0Deffects.proto\x1A\x0Cgroups.proto\x1A\x0EintRange.proto\x1A\x13musicKeyScale.proto\x1A\x11rvtimestamp.proto\x1A\x09url.proto\x1A\x0Auuid.proto\"\x8B\x13\x0A\x0CPresentation\x122\x0A\x10application_info\x18\x01 \x01(\x0B2\x18.rv.data.ApplicationInfo\x12\x1B\x0A\x04uuid\x18\x02 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x03 \x01(\x09\x12*\x0A\x0Elast_date_used\x18\x04 \x01(\x0B2\x12.rv.data.Timestamp\x12.\x0A\x12last_modified_date\x18\x05 \x01(\x0B2\x12.rv.data.Timestamp\x12\x10\x0A\x08category\x18\x06 \x01(\x09\x12\x0D\x0A\x05notes\x18\x07 \x01(\x09\x12'\x0A\x0Abackground\x18\x08 \x01(\x0B2\x13.rv.data.Background\x12!\x0A\x0Bchord_chart\x18\x09 \x01(\x0B2\x0C.rv.data.URL\x12+\x0A\x14selected_arrangement\x18\x0A \x01(\x0B2\x0D.rv.data.UUID\x127\x0A\x0Carrangements\x18\x0B \x03(\x0B2!.rv.data.Presentation.Arrangement\x122\x0A\x0Acue_groups\x18\x0C \x03(\x0B2\x1E.rv.data.Presentation.CueGroup\x12\x1A\x0A\x04cues\x18\x0D \x03(\x0B2\x0C.rv.data.Cue\x12(\x0A\x04ccli\x18\x0E \x01(\x0B2\x1A.rv.data.Presentation.CCLI\x12=\x0A\x0Fbible_reference\x18\x0F \x01(\x0B2\$.rv.data.Presentation.BibleReference\x120\x0A\x08timeline\x18\x11 \x01(\x0B2\x1E.rv.data.Presentation.Timeline\x12'\x0A\x0Atransition\x18\x12 \x01(\x0B2\x13.rv.data.Transition\x12?\x0A\x13content_destination\x18\x13 \x01(\x0E2\".rv.data.Action.ContentDestination\x12J\x0A\x16multi_tracks_licensing\x18\x15 \x01(\x0B2*.rv.data.Presentation.MultiTracksLicensing\x12\x11\x0A\x09music_key\x18\x16 \x01(\x09\x12*\x0A\x05music\x18\x17 \x01(\x0B2\x1B.rv.data.Presentation.Music\x12\x1D\x0A\x13slide_show_duration\x18\x14 \x01(\x01H\x00\x1A\xB3\x01\x0A\x04CCLI\x12\x0E\x0A\x06author\x18\x01 \x01(\x09\x12\x16\x0A\x0Eartist_credits\x18\x02 \x01(\x09\x12\x12\x0A\x0Asong_title\x18\x03 \x01(\x09\x12\x11\x0A\x09publisher\x18\x04 \x01(\x09\x12\x16\x0A\x0Ecopyright_year\x18\x05 \x01(\x0D\x12\x13\x0A\x0Bsong_number\x18\x06 \x01(\x0D\x12\x0F\x0A\x07display\x18\x07 \x01(\x08\x12\x0D\x0A\x05album\x18\x08 \x01(\x09\x12\x0F\x0A\x07artwork\x18\x09 \x01(\x0C\x1A\x8A\x02\x0A\x0EBibleReference\x12\x12\x0A\x0Abook_index\x18\x01 \x01(\x0D\x12\x11\x0A\x09book_name\x18\x02 \x01(\x09\x12(\x0A\x0Dchapter_range\x18\x03 \x01(\x0B2\x11.rv.data.IntRange\x12&\x0A\x0Bverse_range\x18\x04 \x01(\x0B2\x11.rv.data.IntRange\x12\x18\x0A\x10translation_name\x18\x05 \x01(\x09\x12(\x0A translation_display_abbreviation\x18\x06 \x01(\x09\x12)\x0A!translation_internal_abbreviation\x18\x07 \x01(\x09\x12\x10\x0A\x08book_key\x18\x08 \x01(\x09\x1A\x81\x03\x0A\x08Timeline\x120\x0A\x04cues\x18\x01 \x03(\x0B2\".rv.data.Presentation.Timeline.Cue\x12\x10\x0A\x08duration\x18\x05 \x01(\x01\x12\x0C\x0A\x04loop\x18\x06 \x01(\x08\x12%\x0A\x0Caudio_action\x18\x08 \x01(\x0B2\x0F.rv.data.Action\x12\x17\x0A\x0Ftimecode_enable\x18\x09 \x01(\x08\x12\x17\x0A\x0Ftimecode_offset\x18\x0A \x01(\x01\x123\x0A\x07cues_v2\x18\x0B \x03(\x0B2\".rv.data.Presentation.Timeline.Cue\x1A}\x0A\x03Cue\x12\x14\x0A\x0Ctrigger_time\x18\x01 \x01(\x01\x12\x0C\x0A\x04name\x18\x03 \x01(\x09\x12\x1F\x0A\x06cue_id\x18\x02 \x01(\x0B2\x0D.rv.data.UUIDH\x00\x12!\x0A\x06action\x18\x04 \x01(\x0B2\x0F.rv.data.ActionH\x00B\x0E\x0A\x0Ctrigger_infoJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x07\x10\x08\x1Ab\x0A\x0BArrangement\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12(\x0A\x11group_identifiers\x18\x03 \x03(\x0B2\x0D.rv.data.UUID\x1AQ\x0A\x08CueGroup\x12\x1D\x0A\x05group\x18\x01 \x01(\x0B2\x0E.rv.data.Group\x12&\x0A\x0Fcue_identifiers\x18\x02 \x03(\x0B2\x0D.rv.data.UUID\x1A\xC0\x02\x0A\x14MultiTracksLicensing\x12\x17\x0A\x0Fsong_identifier\x18\x01 \x01(\x03\x12\x1B\x0A\x13customer_identifier\x18\x02 \x01(\x09\x12+\x0A\x0Fexpiration_date\x18\x03 \x01(\x0B2\x12.rv.data.Timestamp\x12.\x0A\x12license_expiration\x18\x04 \x01(\x0B2\x12.rv.data.Timestamp\x12M\x0A\x0Csubscription\x18\x05 \x01(\x0E27.rv.data.Presentation.MultiTracksLicensing.Subscription\"F\x0A\x0CSubscription\x12\x1A\x0A\x16SUBSCRIPTION_CHART_PRO\x10\x00\x12\x1A\x0A\x16SUBSCRIPTION_SLIDE_PRO\x10\x01\x1A\x8B\x01\x0A\x05Music\x12\x1A\x0A\x12original_music_key\x18\x01 \x01(\x09\x12\x16\x0A\x0Euser_music_key\x18\x02 \x01(\x09\x12(\x0A\x08original\x18\x03 \x01(\x0B2\x16.rv.data.MusicKeyScale\x12\$\x0A\x04user\x18\x04 \x01(\x0B2\x16.rv.data.MusicKeyScaleB\x0B\x0A\x09SlideShowJ\x04\x08\x10\x10\x11R\x0Csocial_mediaB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,30 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: presentationSlide.proto
namespace GPBMetadata;
class PresentationSlide
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\AlignmentGuide::initOnce();
\GPBMetadata\Effects::initOnce();
\GPBMetadata\GraphicsData::initOnce();
\GPBMetadata\Slide::initOnce();
\GPBMetadata\Url::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xDA\x03\x0A\x17presentationSlide.proto\x12\x07rv.data\x1A\x0Deffects.proto\x1A\x12graphicsData.proto\x1A\x0Bslide.proto\x1A\x09url.proto\"\xBC\x02\x0A\x11PresentationSlide\x12\"\x0A\x0Abase_slide\x18\x01 \x01(\x0B2\x0E.rv.data.Slide\x12/\x0A\x05notes\x18\x02 \x01(\x0B2 .rv.data.PresentationSlide.Notes\x124\x0A\x13template_guidelines\x18\x03 \x03(\x0B2\x17.rv.data.AlignmentGuide\x12!\x0A\x0Bchord_chart\x18\x04 \x01(\x0B2\x0C.rv.data.URL\x12'\x0A\x0Atransition\x18\x05 \x01(\x0B2\x13.rv.data.Transition\x1AP\x0A\x05Notes\x12\x10\x0A\x08rtf_data\x18\x01 \x01(\x0C\x125\x0A\x0Aattributes\x18\x02 \x01(\x0B2!.rv.data.Graphics.Text.AttributesB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Announcement.proto
namespace GPBMetadata;
class ProApiV1Announcement
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Presentation::initOnce();
\GPBMetadata\ProApiV1TimelineOperation::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x87\x12\x0A\x1AproApiV1Announcement.proto\x12\x07rv.data\x1A\x1FproApiV1TimelineOperation.proto\"\x98\x08\x0A\x1BAPI_v1_Announcement_Request\x12a\x0A\x19active_timeline_operation\x18\x01 \x01(\x0B2<.rv.data.API_v1_Announcement_Request.ActiveTimelineOperationH\x00\x12[\x0A\x16active_timeline_status\x18\x02 \x01(\x0B29.rv.data.API_v1_Announcement_Request.ActiveTimelineStatusH\x00\x12=\x0A\x06active\x18\x03 \x01(\x0B2+.rv.data.API_v1_Announcement_Request.ActiveH\x00\x12M\x0A\x0Bslide_index\x18\x04 \x01(\x0B26.rv.data.API_v1_Announcement_Request.AnnouncementIndexH\x00\x12H\x0A\x0Cactive_focus\x18\x05 \x01(\x0B20.rv.data.API_v1_Announcement_Request.ActiveFocusH\x00\x12L\x0A\x0Eactive_trigger\x18\x06 \x01(\x0B22.rv.data.API_v1_Announcement_Request.ActiveTriggerH\x00\x12U\x0A\x13active_next_trigger\x18\x07 \x01(\x0B26.rv.data.API_v1_Announcement_Request.ActiveNextTriggerH\x00\x12]\x0A\x17active_previous_trigger\x18\x08 \x01(\x0B2:.rv.data.API_v1_Announcement_Request.ActivePreviousTriggerH\x00\x12W\x0A\x14active_index_trigger\x18\x09 \x01(\x0B27.rv.data.API_v1_Announcement_Request.ActiveIndexTriggerH\x00\x1AO\x0A\x17ActiveTimelineOperation\x124\x0A\x09operation\x18\x01 \x01(\x0E2!.rv.data.API_v1_TimelineOperation\x1A\x16\x0A\x14ActiveTimelineStatus\x1A\x08\x0A\x06Active\x1A\x13\x0A\x11AnnouncementIndex\x1A\x0D\x0A\x0BActiveFocus\x1A\x0F\x0A\x0DActiveTrigger\x1A\x13\x0A\x11ActiveNextTrigger\x1A\x17\x0A\x15ActivePreviousTrigger\x1A#\x0A\x12ActiveIndexTrigger\x12\x0D\x0A\x05index\x18\x01 \x01(\x0DB\x09\x0A\x07Request\"\xE5\x08\x0A\x1CAPI_v1_Announcement_Response\x12b\x0A\x19active_timeline_operation\x18\x01 \x01(\x0B2=.rv.data.API_v1_Announcement_Response.ActiveTimelineOperationH\x00\x12\\\x0A\x16active_timeline_status\x18\x02 \x01(\x0B2:.rv.data.API_v1_Announcement_Response.ActiveTimelineStatusH\x00\x12>\x0A\x06active\x18\x03 \x01(\x0B2,.rv.data.API_v1_Announcement_Response.ActiveH\x00\x12G\x0A\x0Bslide_index\x18\x04 \x01(\x0B20.rv.data.API_v1_Announcement_Response.SlideIndexH\x00\x12I\x0A\x0Cactive_focus\x18\x05 \x01(\x0B21.rv.data.API_v1_Announcement_Response.ActiveFocusH\x00\x12M\x0A\x0Eactive_trigger\x18\x06 \x01(\x0B23.rv.data.API_v1_Announcement_Response.ActiveTriggerH\x00\x12V\x0A\x13active_next_trigger\x18\x07 \x01(\x0B27.rv.data.API_v1_Announcement_Response.ActiveNextTriggerH\x00\x12^\x0A\x17active_previous_trigger\x18\x08 \x01(\x0B2;.rv.data.API_v1_Announcement_Response.ActivePreviousTriggerH\x00\x12X\x0A\x14active_index_trigger\x18\x09 \x01(\x0B28.rv.data.API_v1_Announcement_Response.ActiveIndexTriggerH\x00\x1A\x19\x0A\x17ActiveTimelineOperation\x1A@\x0A\x14ActiveTimelineStatus\x12\x12\x0A\x0Ais_running\x18\x01 \x01(\x08\x12\x14\x0A\x0Ccurrent_time\x18\x02 \x01(\x01\x1A<\x0A\x06Active\x122\x0A\x0Cannouncement\x18\x01 \x01(\x0B2\x1C.rv.data.API_v1_Presentation\x1AD\x0A\x0ASlideIndex\x126\x0A\x12announcement_index\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_SlideIndex\x1A\x0D\x0A\x0BActiveFocus\x1A\x0F\x0A\x0DActiveTrigger\x1A\x13\x0A\x11ActiveNextTrigger\x1A\x17\x0A\x15ActivePreviousTrigger\x1A\x14\x0A\x12ActiveIndexTriggerB\x09\x0A\x07RequestB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Capture.proto
namespace GPBMetadata;
class ProApiV1Capture
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Size::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xE7\x10\x0A\x15proApiV1Capture.proto\x12\x07rv.data\x1A\x0Auuid.proto\"\x82\x02\x0A\x16API_v1_CaptureSettings\x12\x1D\x0A\x06source\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x123\x0A\x0Daudio_routing\x18\x02 \x03(\x0B2\x1C.rv.data.API_v1_AudioRouting\x12+\x0A\x04disk\x18\x03 \x01(\x0B2\x1B.rv.data.API_v1_DiskCaptureH\x00\x12+\x0A\x04rtmp\x18\x04 \x01(\x0B2\x1B.rv.data.API_v1_RTMPCaptureH\x00\x12+\x0A\x04resi\x18\x05 \x01(\x0B2\x1B.rv.data.API_v1_ResiCaptureH\x00B\x0D\x0A\x0BDestination\"\"\x0A\x13API_v1_AudioRouting\x12\x0B\x0A\x03map\x18\x01 \x03(\x0D\"x\x0A\x12API_v1_DiskCapture\x12\x15\x0A\x0Dfile_location\x18\x01 \x01(\x09\x12\x0D\x0A\x05codec\x18\x02 \x01(\x09\x12(\x0A\x0Aresolution\x18\x03 \x01(\x0B2\x14.rv.data.API_v1_Size\x12\x12\x0A\x0Aframe_rate\x18\x04 \x01(\x01\"n\x0A\x12API_v1_RTMPCapture\x12\x0E\x0A\x06server\x18\x01 \x01(\x09\x12\x0B\x0A\x03key\x18\x02 \x01(\x09\x12\x10\x0A\x08encoding\x18\x03 \x01(\x09\x12\x12\x0A\x0Asave_local\x18\x04 \x01(\x08\x12\x15\x0A\x0Dfile_location\x18\x05 \x01(\x09\"p\x0A\x12API_v1_ResiCapture\x12\x12\x0A\x0Aevent_name\x18\x01 \x01(\x09\x12\x19\x0A\x11event_description\x18\x02 \x01(\x09\x12\x19\x0A\x11destination_group\x18\x03 \x01(\x09\x12\x10\x0A\x08encoding\x18\x04 \x01(\x09\"\x8F\x05\x0A\x16API_v1_Capture_Request\x12<\x0A\x0Aget_status\x18\x01 \x01(\x0B2&.rv.data.API_v1_Capture_Request.StatusH\x00\x12>\x0A\x09operation\x18\x02 \x01(\x0B2).rv.data.API_v1_Capture_Request.OperationH\x00\x12C\x0A\x0Cget_settings\x18\x03 \x01(\x0B2+.rv.data.API_v1_Capture_Request.GetSettingsH\x00\x12C\x0A\x0Cset_settings\x18\x04 \x01(\x0B2+.rv.data.API_v1_Capture_Request.SetSettingsH\x00\x12B\x0A\x0Dget_encodings\x18\x05 \x01(\x0B2).rv.data.API_v1_Capture_Request.EncodingsH\x00\x1A\x08\x0A\x06Status\x1A\x83\x01\x0A\x09Operation\x12M\x0A\x09operation\x18\x01 \x01(\x0E2:.rv.data.API_v1_Capture_Request.Operation.CaptureOperation\"'\x0A\x10CaptureOperation\x12\x09\x0A\x05start\x10\x00\x12\x08\x0A\x04stop\x10\x01\x1A\x0D\x0A\x0BGetSettings\x1A@\x0A\x0BSetSettings\x121\x0A\x08settings\x18\x01 \x01(\x0B2\x1F.rv.data.API_v1_CaptureSettings\x1A=\x0A\x09Encodings\x120\x0A\x04type\x18\x01 \x01(\x0E2\".rv.data.API_v1_CaptureDestinationB\x09\x0A\x07Request\"\xDE\x04\x0A\x17API_v1_Capture_Response\x12@\x0A\x0Aget_status\x18\x01 \x01(\x0B2*.rv.data.API_v1_Capture_Response.GetStatusH\x00\x12?\x0A\x09operation\x18\x02 \x01(\x0B2*.rv.data.API_v1_Capture_Response.OperationH\x00\x12D\x0A\x0Cget_settings\x18\x03 \x01(\x0B2,.rv.data.API_v1_Capture_Response.GetSettingsH\x00\x12D\x0A\x0Cset_settings\x18\x04 \x01(\x0B2,.rv.data.API_v1_Capture_Response.SetSettingsH\x00\x12C\x0A\x0Dget_encodings\x18\x05 \x01(\x0B2*.rv.data.API_v1_Capture_Response.EncodingsH\x00\x1Ae\x0A\x09GetStatus\x12-\x0A\x06status\x18\x01 \x01(\x0E2\x1D.rv.data.API_v1_CaptureStatus\x12\x14\x0A\x0Ccapture_time\x18\x02 \x01(\x09\x12\x13\x0A\x0Bstatus_text\x18\x03 \x01(\x09\x1A\x0B\x0A\x09Operation\x1A@\x0A\x0BGetSettings\x121\x0A\x08settings\x18\x01 \x01(\x0B2\x1F.rv.data.API_v1_CaptureSettings\x1A\x0D\x0A\x0BSetSettings\x1A\x1E\x0A\x09Encodings\x12\x11\x0A\x09encodings\x18\x01 \x03(\x09B\x0A\x0A\x08Response*9\x0A\x19API_v1_CaptureDestination\x12\x08\x0A\x04disk\x10\x00\x12\x08\x0A\x04rtmp\x10\x01\x12\x08\x0A\x04resi\x10\x02*H\x0A\x14API_v1_CaptureStatus\x12\x0A\x0A\x06active\x10\x00\x12\x0C\x0A\x08inactive\x10\x01\x12\x0B\x0A\x07caution\x10\x02\x12\x09\x0A\x05error\x10\x03B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,28 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Clear.proto
namespace GPBMetadata;
class ProApiV1Clear
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Color::initOnce();
\GPBMetadata\ProApiV1Identifier::initOnce();
\GPBMetadata\ProApiV1LayerType::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x89\x14\x0A\x13proApiV1Clear.proto\x12\x07rv.data\x1A\x18proApiV1Identifier.proto\x1A\x17proApiV1LayerType.proto\"\xC3\x03\x0A\x11API_v1_ClearGroup\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x0C\x0A\x04icon\x18\x02 \x01(\x09\x12#\x0A\x04tint\x18\x03 \x01(\x0B2\x15.rv.data.API_v1_Color\x12E\x0A\x06layers\x18\x04 \x03(\x0E25.rv.data.API_v1_ClearGroup.API_v1_ClearGroupLayerType\x12#\x0A\x1Bstop_timeline_announcements\x18\x05 \x01(\x08\x12\"\x0A\x1Astop_timeline_presentation\x18\x06 \x01(\x08\x12\x1F\x0A\x17clear_next_presentation\x18\x07 \x01(\x08\"\xA1\x01\x0A\x1AAPI_v1_ClearGroupLayerType\x12\x09\x0A\x05music\x10\x00\x12\x11\x0A\x0Daudio_effects\x10\x01\x12\x09\x0A\x05props\x10\x02\x12\x0C\x0A\x08messages\x10\x03\x12\x11\x0A\x0Dannouncements\x10\x04\x12\x10\x0A\x0Cpresentation\x10\x05\x12\x16\x0A\x12presentation_media\x10\x06\x12\x0F\x0A\x0Bvideo_input\x10\x07\"\xDF\x07\x0A\x14API_v1_Clear_Request\x12?\x0A\x0Bclear_layer\x18\x01 \x01(\x0B2(.rv.data.API_v1_Clear_Request.ClearLayerH\x00\x12A\x0A\x0Ccreate_group\x18\x02 \x01(\x0B2).rv.data.API_v1_Clear_Request.CreateGroupH\x00\x12;\x0A\x09get_group\x18\x03 \x01(\x0B2&.rv.data.API_v1_Clear_Request.GetGroupH\x00\x12;\x0A\x09put_group\x18\x04 \x01(\x0B2&.rv.data.API_v1_Clear_Request.PutGroupH\x00\x12D\x0A\x0Eget_group_icon\x18\x05 \x01(\x0B2*.rv.data.API_v1_Clear_Request.GetGroupIconH\x00\x12D\x0A\x0Eput_group_icon\x18\x06 \x01(\x0B2*.rv.data.API_v1_Clear_Request.PutGroupIconH\x00\x12A\x0A\x0Cdelete_group\x18\x07 \x01(\x0B2).rv.data.API_v1_Clear_Request.DeleteGroupH\x00\x12C\x0A\x0Dtrigger_group\x18\x08 \x01(\x0B2*.rv.data.API_v1_Clear_Request.TriggerGroupH\x00\x12=\x0A\x0Aget_groups\x18\x09 \x01(\x0B2'.rv.data.API_v1_Clear_Request.GetGroupsH\x00\x1A6\x0A\x0AClearLayer\x12(\x0A\x05layer\x18\x01 \x01(\x0E2\x19.rv.data.API_v1_LayerType\x1A8\x0A\x0BCreateGroup\x12)\x0A\x05group\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_ClearGroup\x1A\x16\x0A\x08GetGroup\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1AA\x0A\x08PutGroup\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12)\x0A\x05group\x18\x02 \x01(\x0B2\x1A.rv.data.API_v1_ClearGroup\x1A\x1A\x0A\x0CGetGroupIcon\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A>\x0A\x0CPutGroupIcon\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x14\x0A\x0Ccontent_type\x18\x02 \x01(\x09\x12\x0C\x0A\x04icon\x18\x03 \x01(\x0C\x1A\x19\x0A\x0BDeleteGroup\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x1A\x0A\x0CTriggerGroup\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x0B\x0A\x09GetGroupsB\x09\x0A\x07Request\"\xCF\x07\x0A\x15API_v1_Clear_Response\x12@\x0A\x0Bclear_layer\x18\x01 \x01(\x0B2).rv.data.API_v1_Clear_Response.ClearLayerH\x00\x12B\x0A\x0Ccreate_group\x18\x02 \x01(\x0B2*.rv.data.API_v1_Clear_Response.CreateGroupH\x00\x12<\x0A\x09get_group\x18\x03 \x01(\x0B2'.rv.data.API_v1_Clear_Response.GetGroupH\x00\x12<\x0A\x09put_group\x18\x04 \x01(\x0B2'.rv.data.API_v1_Clear_Response.PutGroupH\x00\x12B\x0A\x0Cdelete_group\x18\x05 \x01(\x0B2*.rv.data.API_v1_Clear_Response.DeleteGroupH\x00\x12D\x0A\x0Dtrigger_group\x18\x06 \x01(\x0B2+.rv.data.API_v1_Clear_Response.TriggerGroupH\x00\x12>\x0A\x0Aget_groups\x18\x07 \x01(\x0B2(.rv.data.API_v1_Clear_Response.GetGroupsH\x00\x12E\x0A\x0Eget_group_icon\x18\x08 \x01(\x0B2+.rv.data.API_v1_Clear_Response.GetGroupIconH\x00\x12E\x0A\x0Eput_group_icon\x18\x09 \x01(\x0B2+.rv.data.API_v1_Clear_Response.PutGroupIconH\x00\x1A\x0C\x0A\x0AClearLayer\x1A5\x0A\x08PutGroup\x12)\x0A\x05group\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_ClearGroup\x1A\x0D\x0A\x0BDeleteGroup\x1A\x0E\x0A\x0CTriggerGroup\x1A8\x0A\x0BCreateGroup\x12)\x0A\x05group\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_ClearGroup\x1A5\x0A\x08GetGroup\x12)\x0A\x05group\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_ClearGroup\x1A7\x0A\x09GetGroups\x12*\x0A\x06groups\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_ClearGroup\x1A2\x0A\x0CGetGroupIcon\x12\x14\x0A\x0Ccontent_type\x18\x01 \x01(\x09\x12\x0C\x0A\x04icon\x18\x02 \x01(\x0C\x1A\x0E\x0A\x0CPutGroupIconB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Color.proto
namespace GPBMetadata;
class ProApiV1Color
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xA5\x01\x0A\x13proApiV1Color.proto\x12\x07rv.data\"G\x0A\x0CAPI_v1_Color\x12\x0B\x0A\x03red\x18\x01 \x01(\x01\x12\x0D\x0A\x05green\x18\x02 \x01(\x01\x12\x0C\x0A\x04blue\x18\x03 \x01(\x01\x12\x0D\x0A\x05alpha\x18\x04 \x01(\x01B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1ContentType.proto
namespace GPBMetadata;
class ProApiV1ContentType
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x8B\x01\x0A\x19proApiV1ContentType.proto\x12\x07rv.data*'\x0A\x12API_v1_ContentType\x12\x07\x0A\x03PNG\x10\x00\x12\x08\x0A\x04JPEG\x10\x01B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1ErrorResponse.proto
namespace GPBMetadata;
class ProApiV1ErrorResponse
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x9A\x02\x0A\x1BproApiV1ErrorResponse.proto\x12\x07rv.data\"\xB3\x01\x0A\x15API_v1_Error_Response\x12?\x0A\x05error\x18\x01 \x01(\x0E20.rv.data.API_v1_Error_Response.API_v1_Error_Type\"Y\x0A\x11API_v1_Error_Type\x12\x0D\x0A\x09NOT_FOUND\x10\x00\x12\x0F\x0A\x0BBAD_REQUEST\x10\x01\x12\x12\x0A\x0EINTERNAL_ERROR\x10\x02\x12\x10\x0A\x0CUNAUTHORIZED\x10\x03B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Groups.proto
namespace GPBMetadata;
class ProApiV1Groups
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Color::initOnce();
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xC4\x05\x0A\x14proApiV1Groups.proto\x12\x07rv.data\x1A\x18proApiV1Identifier.proto\"\xDD\x01\x0A\x15API_v1_Groups_Request\x12F\x0A\x0Egroups_request\x18\x01 \x01(\x0B2,.rv.data.API_v1_Groups_Request.GroupsRequestH\x00\x12D\x0A\x0Dtrigger_group\x18\x02 \x01(\x0B2+.rv.data.API_v1_Groups_Request.TriggerGroupH\x00\x1A\x0F\x0A\x0DGroupsRequest\x1A\x1A\x0A\x0CTriggerGroup\x12\x0A\x0A\x02id\x18\x01 \x01(\x09B\x09\x0A\x07Request\"\xEA\x02\x0A\x16API_v1_Groups_Response\x12?\x0A\x06groups\x18\x01 \x01(\x0B2-.rv.data.API_v1_Groups_Response.GroupsRequestH\x00\x12E\x0A\x0Dtrigger_group\x18\x02 \x01(\x0B2,.rv.data.API_v1_Groups_Response.TriggerGroupH\x00\x1A\xAB\x01\x0A\x0DGroupsRequest\x12C\x0A\x06groups\x18\x01 \x03(\x0B23.rv.data.API_v1_Groups_Response.GroupsRequest.Group\x1AU\x0A\x05Group\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\$\x0A\x05color\x18\x02 \x01(\x0B2\x15.rv.data.API_v1_Color\x1A\x0E\x0A\x0CTriggerGroupB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Identifier.proto
namespace GPBMetadata;
class ProApiV1Identifier
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xA1\x01\x0A\x18proApiV1Identifier.proto\x12\x07rv.data\">\x0A\x11API_v1_Identifier\x12\x0C\x0A\x04uuid\x18\x01 \x01(\x09\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x12\x0D\x0A\x05index\x18\x03 \x01(\x0DB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1LayerType.proto
namespace GPBMetadata;
class ProApiV1LayerType
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xD2\x01\x0A\x17proApiV1LayerType.proto\x12\x07rv.data*p\x0A\x10API_v1_LayerType\x12\x09\x0A\x05audio\x10\x00\x12\x09\x0A\x05props\x10\x01\x12\x0C\x0A\x08messages\x10\x02\x12\x11\x0A\x0Dannouncements\x10\x03\x12\x09\x0A\x05slide\x10\x04\x12\x09\x0A\x05media\x10\x05\x12\x0F\x0A\x0Bvideo_input\x10\x06B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Library.proto
namespace GPBMetadata;
class ProApiV1Library
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xFF\x06\x0A\x15proApiV1Library.proto\x12\x07rv.data\"\xC6\x02\x0A\x16API_v1_Library_Request\x12>\x0A\x09libraries\x18\x01 \x01(\x0B2).rv.data.API_v1_Library_Request.LibrariesH\x00\x12:\x0A\x07library\x18\x02 \x01(\x0B2'.rv.data.API_v1_Library_Request.LibraryH\x00\x12:\x0A\x07trigger\x18\x03 \x01(\x0B2'.rv.data.API_v1_Library_Request.TriggerH\x00\x1A\x0B\x0A\x09Libraries\x1A\x15\x0A\x07Library\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1AE\x0A\x07Trigger\x12\x12\x0A\x0Alibrary_id\x18\x01 \x01(\x09\x12\x17\x0A\x0Fpresentation_id\x18\x02 \x01(\x09\x12\x0D\x0A\x05index\x18\x03 \x01(\x0DB\x09\x0A\x07Request\"\xD5\x03\x0A\x17API_v1_Library_Response\x12?\x0A\x09libraries\x18\x01 \x01(\x0B2*.rv.data.API_v1_Library_Response.LibrariesH\x00\x12;\x0A\x07library\x18\x02 \x01(\x0B2(.rv.data.API_v1_Library_Response.LibraryH\x00\x12<\x0A\x08triggger\x18\x03 \x01(\x0B2(.rv.data.API_v1_Library_Response.TriggerH\x00\x1A:\x0A\x09Libraries\x12-\x0A\x09libraries\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\x1A\xAA\x01\x0A\x07Library\x12H\x0A\x0Bupdate_type\x18\x01 \x01(\x0E23.rv.data.API_v1_Library_Response.Library.UpdateType\x12)\x0A\x05items\x18\x02 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\"*\x0A\x0AUpdateType\x12\x07\x0A\x03all\x10\x00\x12\x07\x0A\x03add\x10\x01\x12\x0A\x0A\x06remove\x10\x02\x1A\x09\x0A\x07TriggerB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Link.proto
namespace GPBMetadata;
class ProApiV1Link
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Rvtimestamp::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x88\x13\x0A\x12proApiV1Link.proto\x12\x07rv.data\x1A\x0Auuid.proto\".\x0A\x12API_v1_GroupMember\x12\x0A\x0A\x02ip\x18\x01 \x01(\x09\x12\x0C\x0A\x04port\x18\x02 \x01(\x0D\"\xCB\x04\x0A\x18API_v1_GroupMemberStatus\x12\x0A\x0A\x02ip\x18\x01 \x01(\x09\x12\x0C\x0A\x04port\x18\x02 \x01(\x0D\x12\x0C\x0A\x04name\x18\x03 \x01(\x09\x12U\x0A\x08platform\x18\x04 \x01(\x0E2C.rv.data.API_v1_GroupMemberStatus.API_v1_GroupMemberStatus_Platform\x12\x12\x0A\x0Aos_version\x18\x05 \x01(\x09\x12\x18\x0A\x10host_description\x18\x06 \x01(\x09\x12\x13\x0A\x0Bapi_version\x18\x07 \x01(\x09\x12f\x0A\x11connection_status\x18\x08 \x01(\x0E2K.rv.data.API_v1_GroupMemberStatus.API_v1_GroupMemberStatus_ConnectionStatus\"\x8F\x01\x0A)API_v1_GroupMemberStatus_ConnectionStatus\x12\x1D\x0A\x19CONNECTION_STATUS_UNKNOWN\x10\x00\x12\x1F\x0A\x1BCONNECTION_STATUS_CONNECTED\x10\x01\x12\"\x0A\x1ECONNECTION_STATUS_DISCONNECTED\x10\x02\"s\x0A!API_v1_GroupMemberStatus_Platform\x12\x14\x0A\x10PLATFORM_UNKNOWN\x10\x00\x12\x12\x0A\x0EPLATFORM_MACOS\x10\x01\x12\x12\x0A\x0EPLATFORM_WIN32\x10\x02\x12\x10\x0A\x0CPLATFORM_WEB\x10\x03\"\xB4\x01\x0A\x16API_v1_GroupDefinition\x12%\x0A\x09timestamp\x18\x01 \x01(\x0B2\x12.rv.data.Timestamp\x12\x0E\x0A\x06secret\x18\x02 \x01(\x09\x12\x0C\x0A\x04name\x18\x03 \x01(\x09\x12,\x0A\x07members\x18\x04 \x03(\x0B2\x1B.rv.data.API_v1_GroupMember\x12'\x0A\x10group_identifier\x18\x05 \x01(\x0B2\x0D.rv.data.UUID\"\xA8\x04\x0A\x13API_v1_Link_Request\x12;\x0A\x09heartbeat\x18\x01 \x01(\x0B2&.rv.data.API_v1_Link_Request.HeartbeatH\x00\x125\x0A\x06status\x18\x02 \x01(\x0B2#.rv.data.API_v1_Link_Request.StatusH\x00\x12<\x0A\x0Aadd_member\x18\x03 \x01(\x0B2&.rv.data.API_v1_Link_Request.AddMemberH\x00\x12B\x0A\x0Dremove_member\x18\x04 \x01(\x0B2).rv.data.API_v1_Link_Request.RemoveMemberH\x00\x1A4\x0A\x09Heartbeat\x12\x0C\x0A\x04port\x18\x01 \x01(\x0D\x12\x19\x0A\x11if_modified_since\x18\x02 \x01(\x09\x1A\x08\x0A\x06Status\x1A\x8A\x01\x0A\x09AddMember\x12;\x0A\x10group_definition\x18\x01 \x01(\x0B2\x1F.rv.data.API_v1_GroupDefinitionH\x00\x125\x0A\x0Emember_details\x18\x02 \x01(\x0B2\x1B.rv.data.API_v1_GroupMemberH\x00B\x09\x0A\x07AddType\x1AC\x0A\x0CRemoveMember\x123\x0A\x0Emember_details\x18\x01 \x01(\x0B2\x1B.rv.data.API_v1_GroupMemberB\x09\x0A\x07Request\"\xBE\x07\x0A\x14API_v1_Link_Response\x12<\x0A\x09heartbeat\x18\x01 \x01(\x0B2'.rv.data.API_v1_Link_Response.HeartbeatH\x00\x126\x0A\x06status\x18\x02 \x01(\x0B2\$.rv.data.API_v1_Link_Response.StatusH\x00\x12=\x0A\x0Aadd_member\x18\x03 \x01(\x0B2'.rv.data.API_v1_Link_Response.AddMemberH\x00\x12C\x0A\x0Dremove_member\x18\x04 \x01(\x0B2*.rv.data.API_v1_Link_Response.RemoveMemberH\x00\x1Ay\x0A\x09Heartbeat\x129\x0A\x10group_definition\x18\x01 \x01(\x0B2\x1F.rv.data.API_v1_GroupDefinition\x121\x0A\x06status\x18\x02 \x01(\x0B2!.rv.data.API_v1_GroupMemberStatus\x1AX\x0A\x06Status\x129\x0A\x10group_definition\x18\x01 \x01(\x0B2\x1F.rv.data.API_v1_GroupDefinition\x12\x13\x0A\x0Bmember_name\x18\x02 \x01(\x09\x1A\xBA\x03\x0A\x09AddMember\x12;\x0A\x10group_definition\x18\x01 \x01(\x0B2\x1F.rv.data.API_v1_GroupDefinitionH\x00\x12N\x0A\x06accept\x18\x02 \x01(\x0B2<.rv.data.API_v1_Link_Response.AddMember.RemoteMachineAcceptsH\x00\x12O\x0A\x07decline\x18\x03 \x01(\x0B2<.rv.data.API_v1_Link_Response.AddMember.RemoteMachineDeclineH\x00\x1A\x16\x0A\x14RemoteMachineAccepts\x1A\xAC\x01\x0A\x14RemoteMachineDecline\x12Z\x0A\x06reason\x18\x01 \x01(\x0E2J.rv.data.API_v1_Link_Response.AddMember.RemoteMachineDecline.DeclineReason\"8\x0A\x0DDeclineReason\x12\x14\x0A\x10ALREADY_IN_GROUP\x10\x00\x12\x11\x0A\x0DUSER_DECLINED\x10\x01B\x08\x0A\x06Result\x1A\x0E\x0A\x0CRemoveMemberB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Looks.proto
namespace GPBMetadata;
class ProApiV1Looks
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x8A\x10\x0A\x13proApiV1Looks.proto\x12\x07rv.data\"^\x0A\x0BAPI_v1_Look\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12'\x0A\x07screens\x18\x02 \x03(\x0B2\x16.rv.data.API_v1_Screen\"\x9E\x01\x0A\x0DAPI_v1_Screen\x12\x13\x0A\x0Bvideo_input\x18\x01 \x01(\x08\x12\x0D\x0A\x05media\x18\x02 \x01(\x08\x12\x0D\x0A\x05slide\x18\x03 \x01(\x08\x12\x15\x0A\x0Dannouncements\x18\x04 \x01(\x08\x12\x0D\x0A\x05props\x18\x05 \x01(\x08\x12\x10\x0A\x08messages\x18\x06 \x01(\x08\x12\x14\x0A\x0Cpresentation\x18\x07 \x01(\x09\x12\x0C\x0A\x04mask\x18\x08 \x01(\x09\"\xB0\x06\x0A\x14API_v1_Looks_Request\x124\x0A\x05looks\x18\x01 \x01(\x0B2#.rv.data.API_v1_Looks_Request.LooksH\x00\x12?\x0A\x0Bcreate_look\x18\x02 \x01(\x0B2(.rv.data.API_v1_Looks_Request.CreateLookH\x00\x12H\x0A\x10get_current_look\x18\x03 \x01(\x0B2,.rv.data.API_v1_Looks_Request.GetCurrentLookH\x00\x12H\x0A\x10put_current_look\x18\x04 \x01(\x0B2,.rv.data.API_v1_Looks_Request.PutCurrentLookH\x00\x129\x0A\x08get_look\x18\x05 \x01(\x0B2%.rv.data.API_v1_Looks_Request.GetLookH\x00\x129\x0A\x08put_look\x18\x06 \x01(\x0B2%.rv.data.API_v1_Looks_Request.PutLookH\x00\x12?\x0A\x0Bdelete_look\x18\x07 \x01(\x0B2(.rv.data.API_v1_Looks_Request.DeleteLookH\x00\x12A\x0A\x0Ctrigger_look\x18\x08 \x01(\x0B2).rv.data.API_v1_Looks_Request.TriggerLookH\x00\x1A\x07\x0A\x05Looks\x1A0\x0A\x0ACreateLook\x12\"\x0A\x04look\x18\x01 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A\x10\x0A\x0EGetCurrentLook\x1A4\x0A\x0EPutCurrentLook\x12\"\x0A\x04look\x18\x01 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A\x15\x0A\x07GetLook\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A9\x0A\x07PutLook\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\"\x0A\x04look\x18\x02 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A\x18\x0A\x0ADeleteLook\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x19\x0A\x0BTriggerLook\x12\x0A\x0A\x02id\x18\x01 \x01(\x09B\x09\x0A\x07Request\"\xF7\x06\x0A\x15API_v1_Looks_Response\x125\x0A\x05looks\x18\x01 \x01(\x0B2\$.rv.data.API_v1_Looks_Response.LooksH\x00\x12@\x0A\x0Bcreate_look\x18\x02 \x01(\x0B2).rv.data.API_v1_Looks_Response.CreateLookH\x00\x12I\x0A\x10get_current_look\x18\x03 \x01(\x0B2-.rv.data.API_v1_Looks_Response.GetCurrentLookH\x00\x12I\x0A\x10put_current_look\x18\x04 \x01(\x0B2-.rv.data.API_v1_Looks_Response.PutCurrentLookH\x00\x12:\x0A\x08get_look\x18\x05 \x01(\x0B2&.rv.data.API_v1_Looks_Response.GetLookH\x00\x12:\x0A\x08put_look\x18\x06 \x01(\x0B2&.rv.data.API_v1_Looks_Response.PutLookH\x00\x12@\x0A\x0Bdelete_look\x18\x07 \x01(\x0B2).rv.data.API_v1_Looks_Response.DeleteLookH\x00\x12B\x0A\x0Ctrigger_look\x18\x08 \x01(\x0B2*.rv.data.API_v1_Looks_Response.TriggerLookH\x00\x1A,\x0A\x05Looks\x12#\x0A\x05looks\x18\x01 \x03(\x0B2\x14.rv.data.API_v1_Look\x1A0\x0A\x0ACreateLook\x12\"\x0A\x04look\x18\x01 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A4\x0A\x0EGetCurrentLook\x12\"\x0A\x04look\x18\x01 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A4\x0A\x0EPutCurrentLook\x12\"\x0A\x04look\x18\x01 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A-\x0A\x07GetLook\x12\"\x0A\x04look\x18\x01 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A-\x0A\x07PutLook\x12\"\x0A\x04look\x18\x01 \x01(\x0B2\x14.rv.data.API_v1_Look\x1A\x0C\x0A\x0ADeleteLook\x1A\x0D\x0A\x0BTriggerLookB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Masks.proto
namespace GPBMetadata;
class ProApiV1Masks
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xE7\x05\x0A\x13proApiV1Masks.proto\x12\x07rv.data\"\xA4\x02\x0A\x14API_v1_Masks_Request\x124\x0A\x05masks\x18\x01 \x01(\x0B2#.rv.data.API_v1_Masks_Request.MasksH\x00\x129\x0A\x08get_mask\x18\x02 \x01(\x0B2%.rv.data.API_v1_Masks_Request.GetMaskH\x00\x12C\x0A\x0Dget_thumbnail\x18\x03 \x01(\x0B2*.rv.data.API_v1_Masks_Request.GetThumbnailH\x00\x1A\x07\x0A\x05Masks\x1A\x15\x0A\x07GetMask\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A+\x0A\x0CGetThumbnail\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x0F\x0A\x07quality\x18\x02 \x01(\x05B\x09\x0A\x07Request\"\xE1\x02\x0A\x15API_v1_Masks_Response\x125\x0A\x05masks\x18\x01 \x01(\x0B2\$.rv.data.API_v1_Masks_Response.MasksH\x00\x12:\x0A\x08get_mask\x18\x02 \x01(\x0B2&.rv.data.API_v1_Masks_Response.GetMaskH\x00\x12D\x0A\x0Dget_thumbnail\x18\x03 \x01(\x0B2+.rv.data.API_v1_Masks_Response.GetThumbnailH\x00\x1A2\x0A\x05Masks\x12)\x0A\x05masks\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\x1A1\x0A\x07GetMask\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x1A\x1C\x0A\x0CGetThumbnail\x12\x0C\x0A\x04data\x18\x01 \x01(\x0CB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,30 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Media.proto
namespace GPBMetadata;
class ProApiV1Media
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\Google\Protobuf\Wrappers::initOnce();
\GPBMetadata\ProApiV1Identifier::initOnce();
\GPBMetadata\ProApiV1MediaPlaylistItem::initOnce();
\GPBMetadata\ProApiV1Playlist::initOnce();
\GPBMetadata\Uuid::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xAF\x15\x0A\x13proApiV1Media.proto\x12\x07rv.data\x1A\x18proApiV1Identifier.proto\x1A\x1FproApiV1MediaPlaylistItem.proto\x1A\x16proApiV1Playlist.proto\x1A\x0Auuid.proto\"\xB4\x0B\x0A\x14API_v1_Media_Request\x12<\x0A\x09playlists\x18\x01 \x01(\x0B2'.rv.data.API_v1_Media_Request.PlaylistsH\x00\x12A\x0A\x0Cget_playlist\x18\x02 \x01(\x0B2).rv.data.API_v1_Media_Request.GetPlaylistH\x00\x12P\x0A\x14get_playlist_updates\x18\x03 \x01(\x0B20.rv.data.API_v1_Media_Request.GetPlaylistUpdatesH\x00\x12C\x0A\x0Dget_thumbnail\x18\x04 \x01(\x0B2*.rv.data.API_v1_Media_Request.GetThumbnailH\x00\x12F\x0A\x10playlist_focused\x18\x05 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x00\x12E\x0A\x0Fplaylist_active\x18\x06 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x00\x12;\x0A\x05focus\x18\x07 \x01(\x0B2*.rv.data.API_v1_Media_Request.FocusMessageH\x00\x12?\x0A\x07trigger\x18\x08 \x01(\x0B2,.rv.data.API_v1_Media_Request.TriggerMessageH\x00\x1A\x0B\x0A\x09Playlists\x1A(\x0A\x0BGetPlaylist\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x0D\x0A\x05start\x18\x04 \x01(\x0D\x1A \x0A\x12GetPlaylistUpdates\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A<\x0A\x0CGetThumbnail\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x0F\x0A\x07quality\x18\x02 \x01(\x05\x1A\x0E\x0A\x0CEmptyMessage\x1A\x80\x02\x0A\x0CFocusMessage\x12:\x0A\x04next\x18\x01 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x00\x12>\x0A\x08previous\x18\x02 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x00\x12<\x0A\x06active\x18\x03 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x00\x12*\x0A\x02id\x18\x04 \x01(\x0B2\x1C.google.protobuf.StringValueH\x00B\x0A\x0A\x08Playlist\x1A\xC1\x03\x0A\x0ETriggerMessage\x12=\x0A\x07focused\x18\x01 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x00\x12<\x0A\x06active\x18\x02 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x00\x123\x0A\x0Bplaylist_id\x18\x03 \x01(\x0B2\x1C.google.protobuf.StringValueH\x00\x12;\x0A\x05start\x18\x04 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x01\x12:\x0A\x04next\x18\x05 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x01\x12>\x0A\x08previous\x18\x06 \x01(\x0B2*.rv.data.API_v1_Media_Request.EmptyMessageH\x01\x120\x0A\x08media_id\x18\x07 \x01(\x0B2\x1C.google.protobuf.StringValueH\x01B\x0A\x0A\x08PlaylistB\x06\x0A\x04ItemB\x09\x0A\x07Request\"\xBA\x08\x0A\x15API_v1_Media_Response\x12=\x0A\x09playlists\x18\x01 \x01(\x0B2(.rv.data.API_v1_Media_Response.PlaylistsH\x00\x12B\x0A\x0Cget_playlist\x18\x02 \x01(\x0B2*.rv.data.API_v1_Media_Response.GetPlaylistH\x00\x12Q\x0A\x14get_playlist_updates\x18\x03 \x01(\x0B21.rv.data.API_v1_Media_Response.GetPlaylistUpdatesH\x00\x12D\x0A\x0Dget_thumbnail\x18\x04 \x01(\x0B2+.rv.data.API_v1_Media_Response.GetThumbnailH\x00\x12M\x0A\x10playlist_focused\x18\x05 \x01(\x0B21.rv.data.API_v1_Media_Response.GetFocusedPlaylistH\x00\x12K\x0A\x0Fplaylist_active\x18\x06 \x01(\x0B20.rv.data.API_v1_Media_Response.GetActivePlaylistH\x00\x12<\x0A\x05focus\x18\x07 \x01(\x0B2+.rv.data.API_v1_Media_Response.EmptyMessageH\x00\x12>\x0A\x07trigger\x18\x08 \x01(\x0B2+.rv.data.API_v1_Media_Response.EmptyMessageH\x00\x1A8\x0A\x09Playlists\x12+\x0A\x09playlists\x18\x01 \x03(\x0B2\x18.rv.data.API_v1_Playlist\x1Ag\x0A\x0BGetPlaylist\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x120\x0A\x05items\x18\x02 \x03(\x0B2!.rv.data.API_v1_MediaPlaylistItem\x1A<\x0A\x12GetPlaylistUpdates\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x1AC\x0A\x0CGetThumbnail\x12\x1B\x0A\x04uuid\x18\x01 \x01(\x0B2\x0D.rv.data.UUID\x12\x16\x0A\x0Ethumbnail_data\x18\x02 \x01(\x0C\x1A<\x0A\x12GetFocusedPlaylist\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x1Ak\x0A\x11GetActivePlaylist\x12,\x0A\x08playlist\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12(\x0A\x04item\x18\x02 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x1A\x0E\x0A\x0CEmptyMessageB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1MediaPlaylistItem.proto
namespace GPBMetadata;
class ProApiV1MediaPlaylistItem
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xDE\x02\x0A\x1FproApiV1MediaPlaylistItem.proto\x12\x07rv.data\"\xF3\x01\x0A\x18API_v1_MediaPlaylistItem\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12L\x0A\x04type\x18\x02 \x01(\x0E2>.rv.data.API_v1_MediaPlaylistItem.API_v1_MediaPlaylistItemType\x12\x0E\x0A\x06artist\x18\x03 \x01(\x09\x12\x10\x0A\x08duration\x18\x04 \x01(\x0D\"?\x0A\x1CAPI_v1_MediaPlaylistItemType\x12\x09\x0A\x05audio\x10\x00\x12\x09\x0A\x05image\x10\x01\x12\x09\x0A\x05video\x10\x02B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Message.proto
namespace GPBMetadata;
class ProApiV1Message
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
\GPBMetadata\ProApiV1Timer::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xAB\x17\x0A\x15proApiV1Message.proto\x12\x07rv.data\x1A\x13proApiV1Timer.proto\"\xC2\x09\x0A\x0EAPI_v1_Message\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x0F\x0A\x07message\x18\x02 \x01(\x09\x12;\x0A\x06tokens\x18\x03 \x03(\x0B2+.rv.data.API_v1_Message.API_v1_MessageToken\x12)\x0A\x05theme\x18\x04 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x1A\x0A\x12visible_on_network\x18\x05 \x01(\x08\x1A\xF2\x07\x0A\x13API_v1_MessageToken\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12L\x0A\x04text\x18\x02 \x01(\x0B2<.rv.data.API_v1_Message.API_v1_MessageToken.API_v1_TextTokenH\x00\x12N\x0A\x05timer\x18\x03 \x01(\x0B2=.rv.data.API_v1_Message.API_v1_MessageToken.API_v1_TimerTokenH\x00\x12N\x0A\x05clock\x18\x04 \x01(\x0B2=.rv.data.API_v1_Message.API_v1_MessageToken.API_v1_ClockTokenH\x00\x1A \x0A\x10API_v1_TextToken\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x1A\xEA\x02\x0A\x11API_v1_TimerToken\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x16\x0A\x0Eallows_overrun\x18\x02 \x01(\x08\x12+\x0A\x06format\x18\x06 \x01(\x0B2\x1B.rv.data.API_v1_TimerFormat\x12A\x0A\x09countdown\x18\x03 \x01(\x0B2,.rv.data.API_v1_Timer.API_v1_Timer_CountdownH\x00\x12P\x0A\x12count_down_to_time\x18\x04 \x01(\x0B22.rv.data.API_v1_Timer.API_v1_Timer_CountdownToTimeH\x00\x12=\x0A\x07elapsed\x18\x05 \x01(\x0B2*.rv.data.API_v1_Timer.API_v1_Timer_ElapsedH\x00B\x14\x0A\x12TimerConfiguration\x1A\xC2\x02\x0A\x11API_v1_ClockToken\x12c\x0A\x04date\x18\x01 \x01(\x0E2U.rv.data.API_v1_Message.API_v1_MessageToken.API_v1_ClockToken.API_v1_ClockTokenFormat\x12c\x0A\x04time\x18\x02 \x01(\x0E2U.rv.data.API_v1_Message.API_v1_MessageToken.API_v1_ClockToken.API_v1_ClockTokenFormat\x12\x13\x0A\x0Bis_24_hours\x18\x03 \x01(\x08\"N\x0A\x17API_v1_ClockTokenFormat\x12\x08\x0A\x04none\x10\x00\x12\x09\x0A\x05short\x10\x01\x12\x0A\x0A\x06medium\x10\x02\x12\x08\x0A\x04long\x10\x03\x12\x08\x0A\x04full\x10\x04B\x0B\x0A\x09TokenType\"\xC4\x06\x0A\x16API_v1_Message_Request\x12<\x0A\x08messages\x18\x01 \x01(\x0B2(.rv.data.API_v1_Message_Request.MessagesH\x00\x12G\x0A\x0Ecreate_message\x18\x02 \x01(\x0B2-.rv.data.API_v1_Message_Request.CreateMessageH\x00\x12A\x0A\x0Bget_message\x18\x03 \x01(\x0B2*.rv.data.API_v1_Message_Request.GetMessageH\x00\x12A\x0A\x0Bput_message\x18\x04 \x01(\x0B2*.rv.data.API_v1_Message_Request.PutMessageH\x00\x12G\x0A\x0Edelete_message\x18\x05 \x01(\x0B2-.rv.data.API_v1_Message_Request.DeleteMessageH\x00\x12I\x0A\x0Ftrigger_message\x18\x06 \x01(\x0B2..rv.data.API_v1_Message_Request.TriggerMessageH\x00\x12E\x0A\x0Dclear_message\x18\x07 \x01(\x0B2,.rv.data.API_v1_Message_Request.ClearMessageH\x00\x1A\x0A\x0A\x08Messages\x1A9\x0A\x0DCreateMessage\x12(\x0A\x07message\x18\x01 \x01(\x0B2\x17.rv.data.API_v1_Message\x1A\x18\x0A\x0AGetMessage\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1AB\x0A\x0APutMessage\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12(\x0A\x07message\x18\x02 \x01(\x0B2\x17.rv.data.API_v1_Message\x1A\x1B\x0A\x0DDeleteMessage\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1AY\x0A\x0ETriggerMessage\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12;\x0A\x06tokens\x18\x02 \x03(\x0B2+.rv.data.API_v1_Message.API_v1_MessageToken\x1A\x1A\x0A\x0CClearMessage\x12\x0A\x0A\x02id\x18\x01 \x01(\x09B\x09\x0A\x07Request\"\xA9\x06\x0A\x17API_v1_Message_Response\x12=\x0A\x08messages\x18\x01 \x01(\x0B2).rv.data.API_v1_Message_Response.MessagesH\x00\x12H\x0A\x0Ecreate_message\x18\x02 \x01(\x0B2..rv.data.API_v1_Message_Response.CreateMessageH\x00\x12B\x0A\x0Bget_message\x18\x03 \x01(\x0B2+.rv.data.API_v1_Message_Response.GetMessageH\x00\x12B\x0A\x0Bput_message\x18\x04 \x01(\x0B2+.rv.data.API_v1_Message_Response.PutMessageH\x00\x12H\x0A\x0Edelete_message\x18\x05 \x01(\x0B2..rv.data.API_v1_Message_Response.DeleteMessageH\x00\x12J\x0A\x0Ftrigger_message\x18\x06 \x01(\x0B2/.rv.data.API_v1_Message_Response.TriggerMessageH\x00\x12F\x0A\x0Dclear_message\x18\x07 \x01(\x0B2-.rv.data.API_v1_Message_Response.ClearMessageH\x00\x1A5\x0A\x08Messages\x12)\x0A\x08messages\x18\x01 \x03(\x0B2\x17.rv.data.API_v1_Message\x1A9\x0A\x0DCreateMessage\x12(\x0A\x07message\x18\x01 \x01(\x0B2\x17.rv.data.API_v1_Message\x1A6\x0A\x0AGetMessage\x12(\x0A\x07message\x18\x01 \x01(\x0B2\x17.rv.data.API_v1_Message\x1A6\x0A\x0APutMessage\x12(\x0A\x07message\x18\x01 \x01(\x0B2\x17.rv.data.API_v1_Message\x1A\x0F\x0A\x0DDeleteMessage\x1A\x10\x0A\x0ETriggerMessage\x1A\x0E\x0A\x0CClearMessageB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Miscellaneous.proto
namespace GPBMetadata;
class ProApiV1Miscellaneous
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xF5\x02\x0A\x1BproApiV1Miscellaneous.proto\x12\x07rv.data\"\x84\x01\x0A\x1CAPI_v1_Miscellaneous_Request\x12J\x0A\x0Dfind_my_mouse\x18\x01 \x01(\x0B21.rv.data.API_v1_Miscellaneous_Request.FindMyMouseH\x00\x1A\x0D\x0A\x0BFindMyMouseB\x09\x0A\x07Request\"\x87\x01\x0A\x1DAPI_v1_Miscellaneous_Response\x12K\x0A\x0Dfind_my_mouse\x18\x01 \x01(\x0B22.rv.data.API_v1_Miscellaneous_Response.FindMyMouseH\x00\x1A\x0D\x0A\x0BFindMyMouseB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Preroll.proto
namespace GPBMetadata;
class ProApiV1Preroll
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x8F\x0F\x0A\x15proApiV1Preroll.proto\x12\x07rv.data\"\x8B\x0B\x0A\x16API_v1_Preroll_Request\x12A\x0A\x0Bpreroll_cue\x18\x01 \x01(\x0B2*.rv.data.API_v1_Preroll_Request.PrerollCueH\x00\x12T\x0A\x15preroll_playlist_item\x18\x02 \x01(\x0B23.rv.data.API_v1_Preroll_Request.PrerollPlaylistItemH\x00\x12N\x0A\x12preroll_media_item\x18\x03 \x01(\x0B20.rv.data.API_v1_Preroll_Request.PrerollMediaItemH\x00\x12N\x0A\x12preroll_audio_item\x18\x04 \x01(\x0B20.rv.data.API_v1_Preroll_Request.PrerollAudioItemH\x00\x12P\x0A\x13preroll_video_input\x18\x05 \x01(\x0B21.rv.data.API_v1_Preroll_Request.PrerollVideoInputH\x00\x12R\x0A\x14preroll_library_item\x18\x06 \x01(\x0B22.rv.data.API_v1_Preroll_Request.PrerollLibraryItemH\x00\x12C\x0A\x0Cpreroll_next\x18\x07 \x01(\x0B2+.rv.data.API_v1_Preroll_Request.PrerollNextH\x00\x12K\x0A\x10preroll_previous\x18\x08 \x01(\x0B2/.rv.data.API_v1_Preroll_Request.PrerollPreviousH\x00\x12T\x0A\x15activate_preroll_item\x18\x09 \x01(\x0B23.rv.data.API_v1_Preroll_Request.ActivatePrerollItemH\x00\x12P\x0A\x13cancel_preroll_item\x18\x0A \x01(\x0B21.rv.data.API_v1_Preroll_Request.CancelPrerollItemH\x00\x1A/\x0A\x0APrerollCue\x12\x0D\x0A\x05index\x18\x01 \x01(\x05\x12\x12\x0A\x0Apreroll_id\x18\x02 \x01(\x04\x1AS\x0A\x13PrerollPlaylistItem\x12(\x0A\x04path\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x12\x0A\x0Apreroll_id\x18\x02 \x01(\x04\x1AP\x0A\x10PrerollMediaItem\x12(\x0A\x04path\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x12\x0A\x0Apreroll_id\x18\x02 \x01(\x04\x1AP\x0A\x10PrerollAudioItem\x12(\x0A\x04path\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x12\x0A\x0Apreroll_id\x18\x02 \x01(\x04\x1A3\x0A\x11PrerollVideoInput\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x12\x0A\x0Apreroll_id\x18\x02 \x01(\x04\x1AR\x0A\x12PrerollLibraryItem\x12(\x0A\x04path\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x12\x0A\x0Apreroll_id\x18\x02 \x01(\x04\x1A!\x0A\x0BPrerollNext\x12\x12\x0A\x0Apreroll_id\x18\x01 \x01(\x04\x1A%\x0A\x0FPrerollPrevious\x12\x12\x0A\x0Apreroll_id\x18\x01 \x01(\x04\x1A/\x0A\x13ActivatePrerollItem\x12\x0A\x0A\x02id\x18\x01 \x01(\x04\x12\x0C\x0A\x04time\x18\x02 \x01(\x04\x1A\x1F\x0A\x11CancelPrerollItem\x12\x0A\x0A\x02id\x18\x01 \x01(\x04B\x09\x0A\x07Request\"\xA0\x03\x0A\x17API_v1_Preroll_Response\x12F\x0A\x0Dpreroll_ready\x18\x01 \x01(\x0B2-.rv.data.API_v1_Preroll_Response.PrerollReadyH\x00\x12U\x0A\x15activate_preroll_item\x18\x03 \x01(\x0B24.rv.data.API_v1_Preroll_Response.ActivatePrerollItemH\x00\x12Q\x0A\x13cancel_preroll_item\x18\x04 \x01(\x0B22.rv.data.API_v1_Preroll_Response.CancelPrerollItemH\x00\x1A9\x0A\x0CPrerollReady\x12\x0A\x0A\x02id\x18\x01 \x01(\x04\x12\x0F\x0A\x07latency\x18\x02 \x01(\x04\x12\x0C\x0A\x04time\x18\x03 \x01(\x04\x1A&\x0A\x13ActivatePrerollItem\x12\x0F\x0A\x07success\x18\x01 \x01(\x08\x1A\$\x0A\x11CancelPrerollItem\x12\x0F\x0A\x07success\x18\x01 \x01(\x08B\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1PresentationPlaylistItem.proto
namespace GPBMetadata;
class ProApiV1PresentationPlaylistItem
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\xAD\x01\x0A&proApiV1PresentationPlaylistItem.proto\x12\x07rv.data\"<\x0A\x1FAPI_v1_PlaylistPresentationItem\x12\x19\x0A\x11presentation_uuid\x18\x01 \x01(\x09B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Prop.proto
namespace GPBMetadata;
class ProApiV1Prop
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xA5\x0A\x0A\x12proApiV1Prop.proto\x12\x07rv.data\"L\x0A\x0FAPI_v1_PropData\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\x11\x0A\x09is_active\x18\x02 \x01(\x08\"\xAE\x04\x0A\x13API_v1_Prop_Request\x123\x0A\x05props\x18\x01 \x01(\x0B2\".rv.data.API_v1_Prop_Request.PropsH\x00\x128\x0A\x08get_prop\x18\x02 \x01(\x0B2\$.rv.data.API_v1_Prop_Request.GetPropH\x00\x12>\x0A\x0Bdelete_prop\x18\x03 \x01(\x0B2'.rv.data.API_v1_Prop_Request.DeletePropH\x00\x12@\x0A\x0Ctrigger_prop\x18\x04 \x01(\x0B2(.rv.data.API_v1_Prop_Request.TriggerPropH\x00\x12<\x0A\x0Aclear_prop\x18\x05 \x01(\x0B2&.rv.data.API_v1_Prop_Request.ClearPropH\x00\x12B\x0A\x0Dget_thumbnail\x18\x06 \x01(\x0B2).rv.data.API_v1_Prop_Request.GetThumbnailH\x00\x1A\x07\x0A\x05Props\x1A\x15\x0A\x07GetProp\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x18\x0A\x0ADeleteProp\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x19\x0A\x0BTriggerProp\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x17\x0A\x09ClearProp\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A+\x0A\x0CGetThumbnail\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x0F\x0A\x07quality\x18\x02 \x01(\x05B\x09\x0A\x07Request\"\xC8\x04\x0A\x14API_v1_Prop_Response\x124\x0A\x05props\x18\x01 \x01(\x0B2#.rv.data.API_v1_Prop_Response.PropsH\x00\x129\x0A\x08get_prop\x18\x02 \x01(\x0B2%.rv.data.API_v1_Prop_Response.GetPropH\x00\x12?\x0A\x0Bdelete_prop\x18\x03 \x01(\x0B2(.rv.data.API_v1_Prop_Response.DeletePropH\x00\x12A\x0A\x0Ctrigger_prop\x18\x04 \x01(\x0B2).rv.data.API_v1_Prop_Response.TriggerPropH\x00\x12=\x0A\x0Aclear_prop\x18\x05 \x01(\x0B2'.rv.data.API_v1_Prop_Response.ClearPropH\x00\x12C\x0A\x0Dget_thumbnail\x18\x06 \x01(\x0B2*.rv.data.API_v1_Prop_Response.GetThumbnailH\x00\x1A0\x0A\x05Props\x12'\x0A\x05props\x18\x01 \x03(\x0B2\x18.rv.data.API_v1_PropData\x1A1\x0A\x07GetProp\x12&\x0A\x04prop\x18\x01 \x01(\x0B2\x18.rv.data.API_v1_PropData\x1A\x0C\x0A\x0ADeleteProp\x1A\x0D\x0A\x0BTriggerProp\x1A\x0B\x0A\x09ClearProp\x1A\x1C\x0A\x0CGetThumbnail\x12\x0C\x0A\x04data\x18\x01 \x01(\x0CB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,25 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Size.proto
namespace GPBMetadata;
class ProApiV1Size
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
$pool->internalAddGeneratedFile(
"\x0A\x89\x01\x0A\x12proApiV1Size.proto\x12\x07rv.data\",\x0A\x0BAPI_v1_Size\x12\x0D\x0A\x05width\x18\x01 \x01(\x0D\x12\x0E\x0A\x06height\x18\x02 \x01(\x0DB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,26 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Stage.proto
namespace GPBMetadata;
class ProApiV1Stage
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\xFF\x14\x0A\x13proApiV1Stage.proto\x12\x07rv.data\"\xAF\x01\x0A\x15API_v1_StageLayoutMap\x125\x0A\x07entries\x18\x01 \x03(\x0B2\$.rv.data.API_v1_StageLayoutMap.Entry\x1A_\x0A\x05Entry\x12*\x0A\x06screen\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12*\x0A\x06layout\x18\x02 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\"\xEB\x08\x0A\x14API_v1_Stage_Request\x12D\x0A\x0Eget_layout_map\x18\x01 \x01(\x0B2*.rv.data.API_v1_Stage_Request.GetLayoutMapH\x00\x12D\x0A\x0Eset_layout_map\x18\x02 \x01(\x0B2*.rv.data.API_v1_Stage_Request.SetLayoutMapH\x00\x12?\x0A\x0Bget_message\x18\x03 \x01(\x0B2(.rv.data.API_v1_Stage_Request.GetMessageH\x00\x12?\x0A\x0Bput_message\x18\x04 \x01(\x0B2(.rv.data.API_v1_Stage_Request.PutMessageH\x00\x12E\x0A\x0Edelete_message\x18\x05 \x01(\x0B2+.rv.data.API_v1_Stage_Request.DeleteMessageH\x00\x12?\x0A\x0Bget_screens\x18\x06 \x01(\x0B2(.rv.data.API_v1_Stage_Request.GetScreensH\x00\x12J\x0A\x11get_screen_layout\x18\x07 \x01(\x0B2-.rv.data.API_v1_Stage_Request.GetScreenLayoutH\x00\x12J\x0A\x11set_screen_layout\x18\x08 \x01(\x0B2-.rv.data.API_v1_Stage_Request.SetScreenLayoutH\x00\x12?\x0A\x0Bget_layouts\x18\x09 \x01(\x0B2(.rv.data.API_v1_Stage_Request.GetLayoutsH\x00\x12C\x0A\x0Ddelete_layout\x18\x0A \x01(\x0B2*.rv.data.API_v1_Stage_Request.DeleteLayoutH\x00\x12P\x0A\x14get_layout_thumbnail\x18\x0B \x01(\x0B20.rv.data.API_v1_Stage_Request.GetLayoutThumbnailH\x00\x1A\x0E\x0A\x0CGetLayoutMap\x1A;\x0A\x0CSetLayoutMap\x12+\x0A\x03map\x18\x01 \x01(\x0B2\x1E.rv.data.API_v1_StageLayoutMap\x1A\x0C\x0A\x0AGetMessage\x1A\x1D\x0A\x0APutMessage\x12\x0F\x0A\x07message\x18\x01 \x01(\x09\x1A\x0F\x0A\x0DDeleteMessage\x1A\x0C\x0A\x0AGetScreens\x1A\x1D\x0A\x0FGetScreenLayout\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A-\x0A\x0FSetScreenLayout\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x0E\x0A\x06layout\x18\x02 \x01(\x09\x1A\x0C\x0A\x0AGetLayouts\x1A\x1A\x0A\x0CDeleteLayout\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A1\x0A\x12GetLayoutThumbnail\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x0F\x0A\x07quality\x18\x02 \x01(\x05B\x09\x0A\x07Request\"\x80\x0A\x0A\x15API_v1_Stage_Response\x12E\x0A\x0Eget_layout_map\x18\x01 \x01(\x0B2+.rv.data.API_v1_Stage_Response.GetLayoutMapH\x00\x12E\x0A\x0Eset_layout_map\x18\x02 \x01(\x0B2+.rv.data.API_v1_Stage_Response.SetLayoutMapH\x00\x12@\x0A\x0Bget_message\x18\x03 \x01(\x0B2).rv.data.API_v1_Stage_Response.GetMessageH\x00\x12@\x0A\x0Bput_message\x18\x04 \x01(\x0B2).rv.data.API_v1_Stage_Response.PutMessageH\x00\x12F\x0A\x0Edelete_message\x18\x05 \x01(\x0B2,.rv.data.API_v1_Stage_Response.DeleteMessageH\x00\x12@\x0A\x0Bget_screens\x18\x06 \x01(\x0B2).rv.data.API_v1_Stage_Response.GetScreensH\x00\x12K\x0A\x11get_screen_layout\x18\x07 \x01(\x0B2..rv.data.API_v1_Stage_Response.GetScreenLayoutH\x00\x12K\x0A\x11set_screen_layout\x18\x08 \x01(\x0B2..rv.data.API_v1_Stage_Response.SetScreenLayoutH\x00\x12@\x0A\x0Bget_layouts\x18\x09 \x01(\x0B2).rv.data.API_v1_Stage_Response.GetLayoutsH\x00\x12D\x0A\x0Ddelete_layout\x18\x0A \x01(\x0B2+.rv.data.API_v1_Stage_Response.DeleteLayoutH\x00\x12Q\x0A\x14get_layout_thumbnail\x18\x0B \x01(\x0B21.rv.data.API_v1_Stage_Response.GetLayoutThumbnailH\x00\x1A;\x0A\x0CGetLayoutMap\x12+\x0A\x03map\x18\x01 \x01(\x0B2\x1E.rv.data.API_v1_StageLayoutMap\x1A\x0E\x0A\x0CSetLayoutMap\x1A\x1D\x0A\x0AGetMessage\x12\x0F\x0A\x07message\x18\x01 \x01(\x09\x1A\x0C\x0A\x0APutMessage\x1A\x0F\x0A\x0DDeleteMessage\x1A9\x0A\x0AGetScreens\x12+\x0A\x07screens\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_Identifier\x1A9\x0A\x0FGetScreenLayout\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x1A\x11\x0A\x0FSetScreenLayout\x1A\x81\x01\x0A\x0AGetLayouts\x12A\x0A\x07layouts\x18\x01 \x03(\x0B20.rv.data.API_v1_Stage_Response.GetLayouts.Layout\x1A0\x0A\x06Layout\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x1A\x0E\x0A\x0CDeleteLayout\x1A\"\x0A\x12GetLayoutThumbnail\x12\x0C\x0A\x04data\x18\x01 \x01(\x0CB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

View file

@ -0,0 +1,27 @@
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Status.proto
namespace GPBMetadata;
class ProApiV1Status
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Identifier::initOnce();
\GPBMetadata\ProApiV1Size::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x99\x10\x0A\x14proApiV1Status.proto\x12\x07rv.data\x1A\x12proApiV1Size.proto\"G\x0A\x1AAPI_v1_SlideDisplayDetails\x12\x0C\x0A\x04text\x18\x01 \x01(\x09\x12\x0D\x0A\x05notes\x18\x02 \x01(\x09\x12\x0C\x0A\x04uuid\x18\x03 \x01(\x09\"\x92\x01\x0A\x13API_v1_ScreenConfig\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\"\x0A\x04size\x18\x02 \x01(\x0B2\x14.rv.data.API_v1_Size\x12/\x0A\x0Bscreen_type\x18\x03 \x01(\x0E2\x1A.rv.data.API_v1_ScreenType\"\xBD\x05\x0A\x15API_v1_Status_Request\x12>\x0A\x0Aget_layers\x18\x01 \x01(\x0B2(.rv.data.API_v1_Status_Request.GetLayersH\x00\x12K\x0A\x11get_stage_screens\x18\x02 \x01(\x0B2..rv.data.API_v1_Status_Request.GetStageScreensH\x00\x12K\x0A\x11put_stage_screens\x18\x03 \x01(\x0B2..rv.data.API_v1_Status_Request.PutStageScreensH\x00\x12Q\x0A\x14get_audience_screens\x18\x04 \x01(\x0B21.rv.data.API_v1_Status_Request.GetAudienceScreensH\x00\x12Q\x0A\x14put_audience_screens\x18\x05 \x01(\x0B21.rv.data.API_v1_Status_Request.PutAudienceScreensH\x00\x12@\x0A\x0Bget_screens\x18\x06 \x01(\x0B2).rv.data.API_v1_Status_Request.GetScreensH\x00\x12<\x0A\x09get_slide\x18\x07 \x01(\x0B2'.rv.data.API_v1_Status_Request.GetSlideH\x00\x1A\x0B\x0A\x09GetLayers\x1A\x11\x0A\x0FGetStageScreens\x1A\"\x0A\x0FPutStageScreens\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x1A\x14\x0A\x12GetAudienceScreens\x1A%\x0A\x12PutAudienceScreens\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x1A\x0C\x0A\x0AGetScreens\x1A\x0A\x0A\x08GetSlideB\x09\x0A\x07Request\"\xD9\x07\x0A\x16API_v1_Status_Response\x12?\x0A\x0Aget_layers\x18\x01 \x01(\x0B2).rv.data.API_v1_Status_Response.GetLayersH\x00\x12L\x0A\x11get_stage_screens\x18\x02 \x01(\x0B2/.rv.data.API_v1_Status_Response.GetStageScreensH\x00\x12L\x0A\x11put_stage_screens\x18\x03 \x01(\x0B2/.rv.data.API_v1_Status_Response.PutStageScreensH\x00\x12R\x0A\x14get_audience_screens\x18\x04 \x01(\x0B22.rv.data.API_v1_Status_Response.GetAudienceScreensH\x00\x12R\x0A\x14put_audience_screens\x18\x05 \x01(\x0B22.rv.data.API_v1_Status_Response.PutAudienceScreensH\x00\x12A\x0A\x0Bget_screens\x18\x06 \x01(\x0B2*.rv.data.API_v1_Status_Response.GetScreensH\x00\x12=\x0A\x09get_slide\x18\x07 \x01(\x0B2(.rv.data.API_v1_Status_Response.GetSlideH\x00\x1A\x85\x01\x0A\x09GetLayers\x12\x13\x0A\x0Bvideo_input\x18\x01 \x01(\x08\x12\x0D\x0A\x05media\x18\x02 \x01(\x08\x12\x0D\x0A\x05slide\x18\x03 \x01(\x08\x12\x15\x0A\x0Dannouncements\x18\x04 \x01(\x08\x12\x0D\x0A\x05props\x18\x05 \x01(\x08\x12\x10\x0A\x08messages\x18\x06 \x01(\x08\x12\x0D\x0A\x05audio\x18\x07 \x01(\x08\x1A\"\x0A\x0FGetStageScreens\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x1A\x11\x0A\x0FPutStageScreens\x1A%\x0A\x12GetAudienceScreens\x12\x0F\x0A\x07enabled\x18\x01 \x01(\x08\x1A\x14\x0A\x12PutAudienceScreens\x1A;\x0A\x0AGetScreens\x12-\x0A\x07screens\x18\x01 \x03(\x0B2\x1C.rv.data.API_v1_ScreenConfig\x1As\x0A\x08GetSlide\x124\x0A\x07current\x18\x01 \x01(\x0B2#.rv.data.API_v1_SlideDisplayDetails\x121\x0A\x04next\x18\x02 \x01(\x0B2#.rv.data.API_v1_SlideDisplayDetailsB\x0A\x0A\x08Response*,\x0A\x11API_v1_ScreenType\x12\x0C\x0A\x08audience\x10\x00\x12\x09\x0A\x05stage\x10\x01B4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}

Some files were not shown because too many files have changed in this diff Show more