<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: livekit_agent.proto

namespace GPBMetadata;

class LivekitAgent
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\LivekitModels::initOnce();
        \GPBMetadata\Logger\Options::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xFE\x15\x0A\x13livekit_agent.proto\x12\x07livekit\x1A\x14logger/options.proto\"\xAF\x02\x0A\x03Job\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\"\x0A\x0Bdispatch_id\x18\x09 \x01(\x09B\x0D\xBAP\x0AdispatchID\x12\x1E\x0A\x04type\x18\x02 \x01(\x0E2\x10.livekit.JobType\x12\x1B\x0A\x04room\x18\x03 \x01(\x0B2\x0D.livekit.Room\x122\x0A\x0Bparticipant\x18\x04 \x01(\x0B2\x18.livekit.ParticipantInfoH\x00\x88\x01\x01\x12\x15\x0A\x09namespace\x18\x05 \x01(\x09B\x02\x18\x01\x12\x10\x0A\x08metadata\x18\x06 \x01(\x09\x12\x12\x0A\x0Aagent_name\x18\x07 \x01(\x09\x12 \x0A\x05state\x18\x08 \x01(\x0B2\x11.livekit.JobState\x12\x18\x0A\x10enable_recording\x18\x0A \x01(\x08B\x0E\x0A\x0C_participant\"\xD3\x01\x0A\x08JobState\x12\"\x0A\x06status\x18\x01 \x01(\x0E2\x12.livekit.JobStatus\x12\x0D\x0A\x05error\x18\x02 \x01(\x09\x12\x12\x0A\x0Astarted_at\x18\x03 \x01(\x03\x12\x10\x0A\x08ended_at\x18\x04 \x01(\x03\x12\x12\x0A\x0Aupdated_at\x18\x05 \x01(\x03\x12\x1C\x0A\x14participant_identity\x18\x06 \x01(\x09\x12\x1E\x0A\x09worker_id\x18\x07 \x01(\x09B\x0B\xBAP\x08workerID\x12\x1C\x0A\x08agent_id\x18\x08 \x01(\x09B\x0A\xBAP\x07agentID\"\xF8\x02\x0A\x0DWorkerMessage\x122\x0A\x08register\x18\x01 \x01(\x0B2\x1E.livekit.RegisterWorkerRequestH\x00\x125\x0A\x0Cavailability\x18\x02 \x01(\x0B2\x1D.livekit.AvailabilityResponseH\x00\x124\x0A\x0Dupdate_worker\x18\x03 \x01(\x0B2\x1B.livekit.UpdateWorkerStatusH\x00\x12.\x0A\x0Aupdate_job\x18\x04 \x01(\x0B2\x18.livekit.UpdateJobStatusH\x00\x12#\x0A\x04ping\x18\x05 \x01(\x0B2\x13.livekit.WorkerPingH\x00\x123\x0A\x0Csimulate_job\x18\x06 \x01(\x0B2\x1B.livekit.SimulateJobRequestH\x00\x121\x0A\x0Bmigrate_job\x18\x07 \x01(\x0B2\x1A.livekit.MigrateJobRequestH\x00B\x09\x0A\x07message\"\x88\x02\x0A\x0DServerMessage\x123\x0A\x08register\x18\x01 \x01(\x0B2\x1F.livekit.RegisterWorkerResponseH\x00\x124\x0A\x0Cavailability\x18\x02 \x01(\x0B2\x1C.livekit.AvailabilityRequestH\x00\x12,\x0A\x0Aassignment\x18\x03 \x01(\x0B2\x16.livekit.JobAssignmentH\x00\x12.\x0A\x0Btermination\x18\x05 \x01(\x0B2\x17.livekit.JobTerminationH\x00\x12#\x0A\x04pong\x18\x04 \x01(\x0B2\x13.livekit.WorkerPongH\x00B\x09\x0A\x07message\"\x80\x01\x0A\x12SimulateJobRequest\x12\x1E\x0A\x04type\x18\x01 \x01(\x0E2\x10.livekit.JobType\x12\x1B\x0A\x04room\x18\x02 \x01(\x0B2\x0D.livekit.Room\x12-\x0A\x0Bparticipant\x18\x03 \x01(\x0B2\x18.livekit.ParticipantInfo\"\x1F\x0A\x0AWorkerPing\x12\x11\x0A\x09timestamp\x18\x01 \x01(\x03\"7\x0A\x0AWorkerPong\x12\x16\x0A\x0Elast_timestamp\x18\x01 \x01(\x03\x12\x11\x0A\x09timestamp\x18\x02 \x01(\x03\"\xD6\x01\x0A\x15RegisterWorkerRequest\x12\x1E\x0A\x04type\x18\x01 \x01(\x0E2\x10.livekit.JobType\x12\x12\x0A\x0Aagent_name\x18\x08 \x01(\x09\x12\x0F\x0A\x07version\x18\x03 \x01(\x09\x12\x15\x0A\x0Dping_interval\x18\x05 \x01(\x0D\x12\x16\x0A\x09namespace\x18\x06 \x01(\x09H\x00\x88\x01\x01\x12;\x0A\x13allowed_permissions\x18\x07 \x01(\x0B2\x1E.livekit.ParticipantPermissionB\x0C\x0A\x0A_namespace\"b\x0A\x16RegisterWorkerResponse\x12\x1E\x0A\x09worker_id\x18\x01 \x01(\x09B\x0B\xBAP\x08workerID\x12(\x0A\x0Bserver_info\x18\x03 \x01(\x0B2\x13.livekit.ServerInfo\"\$\x0A\x11MigrateJobRequest\x12\x0F\x0A\x07job_ids\x18\x02 \x03(\x09\"B\x0A\x13AvailabilityRequest\x12\x19\x0A\x03job\x18\x01 \x01(\x0B2\x0C.livekit.Job\x12\x10\x0A\x08resuming\x18\x02 \x01(\x08\"\xDD\x02\x0A\x14AvailabilityResponse\x12\x18\x0A\x06job_id\x18\x01 \x01(\x09B\x08\xBAP\x05jobID\x12\x11\x0A\x09available\x18\x02 \x01(\x08\x12\x17\x0A\x0Fsupports_resume\x18\x03 \x01(\x08\x12\x11\x0A\x09terminate\x18\x08 \x01(\x08\x12\x18\x0A\x10participant_name\x18\x04 \x01(\x09\x12\x1C\x0A\x14participant_identity\x18\x05 \x01(\x09\x12\x1C\x0A\x14participant_metadata\x18\x06 \x01(\x09\x12X\x0A\x16participant_attributes\x18\x07 \x03(\x0B28.livekit.AvailabilityResponse.ParticipantAttributesEntry\x1A<\x0A\x1AParticipantAttributesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01\"^\x0A\x0FUpdateJobStatus\x12\x18\x0A\x06job_id\x18\x01 \x01(\x09B\x08\xBAP\x05jobID\x12\"\x0A\x06status\x18\x02 \x01(\x0E2\x12.livekit.JobStatus\x12\x0D\x0A\x05error\x18\x03 \x01(\x09\"l\x0A\x12UpdateWorkerStatus\x12*\x0A\x06status\x18\x01 \x01(\x0E2\x15.livekit.WorkerStatusH\x00\x88\x01\x01\x12\x0C\x0A\x04load\x18\x03 \x01(\x02\x12\x11\x0A\x09job_count\x18\x04 \x01(\x0DB\x09\x0A\x07_status\"S\x0A\x0DJobAssignment\x12\x19\x0A\x03job\x18\x01 \x01(\x0B2\x0C.livekit.Job\x12\x10\x0A\x03url\x18\x02 \x01(\x09H\x00\x88\x01\x01\x12\x0D\x0A\x05token\x18\x03 \x01(\x09B\x06\x0A\x04_url\"*\x0A\x0EJobTermination\x12\x18\x0A\x06job_id\x18\x01 \x01(\x09B\x08\xBAP\x05jobID*<\x0A\x07JobType\x12\x0B\x0A\x07JT_ROOM\x10\x00\x12\x10\x0A\x0CJT_PUBLISHER\x10\x01\x12\x12\x0A\x0EJT_PARTICIPANT\x10\x02*-\x0A\x0CWorkerStatus\x12\x10\x0A\x0CWS_AVAILABLE\x10\x00\x12\x0B\x0A\x07WS_FULL\x10\x01*J\x0A\x09JobStatus\x12\x0E\x0A\x0AJS_PENDING\x10\x00\x12\x0E\x0A\x0AJS_RUNNING\x10\x01\x12\x0E\x0A\x0AJS_SUCCESS\x10\x02\x12\x0D\x0A\x09JS_FAILED\x10\x03BFZ#github.com/livekit/protocol/livekit\xAA\x02\x0DLiveKit.Proto\xEA\x02\x0ELiveKit::Protob\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

