Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions doc/docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@
- [AgentRequest.AddTrack](#fishjam-AgentRequest-AddTrack)
- [AgentRequest.AddTrack.CodecParameters](#fishjam-AgentRequest-AddTrack-CodecParameters)
- [AgentRequest.AuthRequest](#fishjam-AgentRequest-AuthRequest)
- [AgentRequest.CaptureImage](#fishjam-AgentRequest-CaptureImage)
- [AgentRequest.InterruptTrack](#fishjam-AgentRequest-InterruptTrack)
- [AgentRequest.RemoveTrack](#fishjam-AgentRequest-RemoveTrack)
- [AgentRequest.TrackData](#fishjam-AgentRequest-TrackData)
- [AgentResponse](#fishjam-AgentResponse)
- [AgentResponse.Authenticated](#fishjam-AgentResponse-Authenticated)
- [AgentResponse.TrackData](#fishjam-AgentResponse-TrackData)
- [AgentResponse.TrackImage](#fishjam-AgentResponse-TrackImage)

- [fishjam/media_events/peer/peer.proto](#fishjam_media_events_peer_peer-proto)
- [MediaEvent](#fishjam-media_events-peer-MediaEvent)
Expand Down Expand Up @@ -143,6 +145,7 @@ Defines any type of message passed from agent peer to Fishjam
| remove_track | [AgentRequest.RemoveTrack](#fishjam-AgentRequest-RemoveTrack) | | |
| track_data | [AgentRequest.TrackData](#fishjam-AgentRequest-TrackData) | | |
| interrupt_track | [AgentRequest.InterruptTrack](#fishjam-AgentRequest-InterruptTrack) | | |
| capture_image | [AgentRequest.CaptureImage](#fishjam-AgentRequest-CaptureImage) | | |



Expand Down Expand Up @@ -197,6 +200,21 @@ Request sent by agent, to authenticate to Fishjam server



<a name="fishjam-AgentRequest-CaptureImage"></a>

### AgentRequest.CaptureImage



| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| track_id | [string](#string) | | |






<a name="fishjam-AgentRequest-InterruptTrack"></a>

### AgentRequest.InterruptTrack
Expand Down Expand Up @@ -253,6 +271,7 @@ Defines any type of message passed from Fishjam to agent peer
| ----- | ---- | ----- | ----------- |
| authenticated | [AgentResponse.Authenticated](#fishjam-AgentResponse-Authenticated) | | |
| track_data | [AgentResponse.TrackData](#fishjam-AgentResponse-TrackData) | | |
| track_image | [AgentResponse.TrackImage](#fishjam-AgentResponse-TrackImage) | | |



Expand Down Expand Up @@ -285,6 +304,23 @@ Notification containing a chunk of a track&#39;s data stream




<a name="fishjam-AgentResponse-TrackImage"></a>

### AgentResponse.TrackImage



| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| track_id | [string](#string) | | |
| content_type | [string](#string) | | |
| data | [bytes](#bytes) | | |








Expand Down
12 changes: 12 additions & 0 deletions fishjam/agent_notifications.proto
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,17 @@ message AgentRequest {
string track_id = 1;
}

message CaptureImage {
string track_id = 1;
}

oneof content {
AuthRequest auth_request = 1;
AddTrack add_track = 2;
RemoveTrack remove_track = 3;
TrackData track_data = 4;
InterruptTrack interrupt_track = 5;
CaptureImage capture_image = 6;
}
}

Expand All @@ -65,8 +70,15 @@ message AgentResponse {
bytes data = 3;
}

message TrackImage {
string track_id = 1;
string content_type = 2;
bytes data = 3;
}

oneof content {
Authenticated authenticated = 1;
TrackData track_data = 2;
TrackImage track_image = 3;
}
}
30 changes: 30 additions & 0 deletions fishjam_protos/lib/fishjam/agent_notifications.pb.ex
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,17 @@ defmodule Fishjam.AgentRequest.InterruptTrack do
field :track_id, 1, type: :string, json_name: "trackId"
end

defmodule Fishjam.AgentRequest.CaptureImage do
@moduledoc false

use Protobuf,
full_name: "fishjam.AgentRequest.CaptureImage",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3

field :track_id, 1, type: :string, json_name: "trackId"
end

defmodule Fishjam.AgentRequest do
@moduledoc false

Expand Down Expand Up @@ -99,6 +110,11 @@ defmodule Fishjam.AgentRequest do
type: Fishjam.AgentRequest.InterruptTrack,
json_name: "interruptTrack",
oneof: 0

field :capture_image, 6,
type: Fishjam.AgentRequest.CaptureImage,
json_name: "captureImage",
oneof: 0
end

defmodule Fishjam.AgentResponse.Authenticated do
Expand All @@ -123,6 +139,19 @@ defmodule Fishjam.AgentResponse.TrackData do
field :data, 3, type: :bytes
end

defmodule Fishjam.AgentResponse.TrackImage do
@moduledoc false

use Protobuf,
full_name: "fishjam.AgentResponse.TrackImage",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3

field :track_id, 1, type: :string, json_name: "trackId"
field :content_type, 2, type: :string, json_name: "contentType"
field :data, 3, type: :bytes
end

defmodule Fishjam.AgentResponse do
@moduledoc false

Expand All @@ -135,4 +164,5 @@ defmodule Fishjam.AgentResponse do

field :authenticated, 1, type: Fishjam.AgentResponse.Authenticated, oneof: 0
field :track_data, 2, type: Fishjam.AgentResponse.TrackData, json_name: "trackData", oneof: 0
field :track_image, 3, type: Fishjam.AgentResponse.TrackImage, json_name: "trackImage", oneof: 0
end
Loading