| Cde.yaacc.share.AbandonableCall | Runs a call that may block for ever (a read on a provider's pipe) on its OWN daemon thread and waits for it a bounded time |
| Corg.fourthline.cling.support.contentdirectory.AbstractContentDirectoryService | Simple ContentDirectory service skeleton |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< Boolean > | |
| Corg.fourthline.cling.model.types.BooleanDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< byte[]> | |
| Corg.fourthline.cling.model.types.Base64Datatype | |
| Corg.fourthline.cling.model.types.BinHexDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< Calendar > | |
| Corg.fourthline.cling.model.types.DateTimeDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< Character > | |
| Corg.fourthline.cling.model.types.CharacterDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< Double > | |
| Corg.fourthline.cling.model.types.DoubleDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< Float > | |
| Corg.fourthline.cling.model.types.FloatDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< Integer > | |
| Corg.fourthline.cling.model.types.IntegerDatatype | Although the UDA 1.0 spec doesn't say it, we assume that "int" is a 4 byte regular Java integer |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< Short > | |
| Corg.fourthline.cling.model.types.ShortDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< String > | |
| Corg.fourthline.cling.model.types.CustomDatatype | |
| Corg.fourthline.cling.model.types.StringDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< UnsignedIntegerFourBytes > | |
| Corg.fourthline.cling.model.types.UnsignedIntegerFourBytesDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< UnsignedIntegerOneByte > | |
| Corg.fourthline.cling.model.types.UnsignedIntegerOneByteDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< UnsignedIntegerTwoBytes > | |
| Corg.fourthline.cling.model.types.UnsignedIntegerTwoBytesDatatype | |
| ►Corg.fourthline.cling.model.types.AbstractDatatype< URI > | |
| Corg.fourthline.cling.model.types.URIDatatype | |
| ►Corg.fourthline.cling.support.xmicrosoft.AbstractMediaReceiverRegistrarService | Basic implementation of service required by MSFT devices such as XBox 360 |
| Cde.yaacc.upnp.server.YaaccMediaReceiverRegistrarService | |
| Corg.fourthline.cling.support.avtransport.impl.state.AbstractState< T extends AVTransport > | |
| ►Corg.fourthline.cling.support.avtransport.impl.state.AbstractState< T > | |
| ►Corg.fourthline.cling.support.avtransport.impl.state.NoMediaPresent< T extends AVTransport > | |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererNoMediaPresent | |
| ►Corg.fourthline.cling.support.avtransport.impl.state.PausedPlay< T extends AVTransport > | |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererPaused | State Paused |
| ►Corg.fourthline.cling.support.avtransport.impl.state.Playing< T extends AVTransport > | |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererPlaying | State Playing |
| ►Corg.fourthline.cling.support.avtransport.impl.state.Stopped< T extends AVTransport > | |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererStopped | State stopped |
| Cde.yaacc.browser.BrowserBackNavigation.Action | The step to take |
| Cde.yaacc.browser.ShutdownTimerToggle.Action | The step to take |
| Cde.yaacc.share.PickSheetResult.Action | What the sheet has to do |
| Cde.yaacc.yxc.YxcGroupService.Action | |
| Cde.yaacc.yxc.YxcLinkCandidates.Action | What the one toggle button of a row does: link devices (the device serves nobody), unlink the group (it serves one), or nothing because it is a client of another device (the button is shown but disabled) |
| ►Corg.fourthline.cling.model.meta.Action< S > | |
| Corg.fourthline.cling.model.meta.QueryStateVariableAction< S extends Service > | Describes a single action, the deprecated "query any state variable" action |
| Corg.fourthline.cling.model.meta.ActionArgument< S > | |
| ►Corg.fourthline.cling.model.action.ActionExecutor | Executes an org.fourthline.cling.model.action.ActionInvocation |
| ►Corg.fourthline.cling.model.action.AbstractActionExecutor | Shared procedures for action executors based on an actual service implementation instance |
| Corg.fourthline.cling.model.action.MethodActionExecutor | Invokes methods on a service implementation instance with reflection |
| Corg.fourthline.cling.model.action.QueryStateVariableExecutor | Special executor for one action, the deprecated "query the value of the any state variable" action |
| Cde.yaacc.share.ActionFlight | Lets only ONE picked action be between its confirm and its end |
| ►Corg.fourthline.cling.model.action.ActionInvocation< S extends Service > | The input, output, and failure values of an action invocation |
| Corg.fourthline.cling.model.action.RemoteActionInvocation | An action invocation by a remote control point |
| Corg.fourthline.cling.model.action.ActionInvocation<?> | |
| ►Corg.fourthline.cling.model.message.control.ActionMessage | A narrowing interface for action request/response messages |
| ►Corg.fourthline.cling.model.message.control.ActionRequestMessage | |
| Corg.fourthline.cling.model.message.control.IncomingActionRequestMessage | |
| Corg.fourthline.cling.model.message.control.OutgoingActionRequestMessage | |
| ►Corg.fourthline.cling.model.message.control.ActionResponseMessage | |
| Corg.fourthline.cling.model.message.control.IncomingActionResponseMessage | |
| Corg.fourthline.cling.model.message.control.OutgoingActionResponseMessage | |
| Cde.yaacc.browser.MiniPlayerAdapter.Actions | Where taps go |
| Cde.yaacc.upnp.ActionState | |
| ►CRecyclerView.Adapter | |
| Cde.yaacc.browser.BrowseContentItemAdapter | Adapter for browsing devices |
| Cde.yaacc.browser.BrowseDeviceAdapter | |
| Cde.yaacc.browser.BrowseReceiverDeviceAdapter | Receiver tab list |
| Cde.yaacc.browser.PlayerListItemAdapter | Adapter for browsing player |
| Cde.yaacc.player.PlaylistItemAdapter | The playlist of a player in the order it plays: with shuffle the play order (the stored list is not touched), otherwise the list order |
| Cde.yaacc.upnp.server.configuration.TreeViewAdapter | Custom RecyclerView.Adapter used to provide a tree view features on any RecyclerView |
| Cde.yaacc.share.ShareService.Addresses | What a share allows is decided before: the addresses of the receivers are fixed at confirm |
| Cde.yaacc.share.AfterStartSelection | What happens to the receiver selection once a picked action has started |
| Cde.yaacc.player.AlbumArt | The album art address of a track |
| Corg.fourthline.cling.binding.AllowedValueProvider | |
| Corg.fourthline.cling.binding.AllowedValueRangeProvider | |
| Corg.fourthline.cling.binding.annotations.AnnotationActionBinder | |
| Corg.fourthline.cling.binding.annotations.AnnotationStateVariableBinder | |
| Corg.seamless.xml.DOMElement< CHILD extends DOMElement, PARENT extends DOMElement >.ArrayBuilder< CHILD > | |
| Cde.yaacc.upnp.server.events.AsyncLastChangeServiceManager< AbstractAudioRenderingControl > | |
| Cde.yaacc.upnp.server.events.AsyncLastChangeServiceManager< YaaccAVTransportService > | |
| Corg.fourthline.cling.binding.xml.Descriptor.Service.ATTRIBUTE | |
| ►CAutoCloseable | |
| ►Cde.yaacc.share.PositionalSource | A seekable source of known length that is read at explicit positions and closed without ever blocking the caller |
| Cde.yaacc.share.DeleteOnCloseSource | The registered source of a copied file: reads go to the wrapped source, and when this source is really closed (never while a read runs, see PositionalSource) the wrapped source is closed first and then the copy is deleted, so a copy never outlives its share |
| Cde.yaacc.share.HeldFileSource | A file of another app that is kept readable by holding its descriptor open |
| Corg.fourthline.cling.support.model.dlna.types.AvailableSeekRangeType | |
| ►Corg.fourthline.cling.support.model.AVTransport | State of one logical instance of the AV Transport service |
| Cde.yaacc.upnp.server.avtransport.AvTransport | The state of one instance of the media renderer's AVTransport service |
| Corg.fourthline.cling.support.avtransport.AVTransportErrorCode | |
| Corg.fourthline.cling.support.avtransport.lastchange.AVTransportVariable | |
| Cde.yaacc.upnp.server.avtransport.AvTransportVariable | |
| Cde.yaacc.browser.BackgroundIdleTimer | Process-wide background idle timer: exits the app five minutes after the last browser activity stopped, unless something is still running |
| ►Cde.yaacc.share.QueueShareWindow.Binder | Creates the share of one item |
| Cde.yaacc.share.QueueShareBinder | Creates the share of one item of a picked queue when a player needs it and releases it again: the placeholder item of the player gets the proxy url and the DIDL item of the registered share (ShareService#prepare, the allowed addresses are those of the receiver this player plays on, resolved once when the queue was confirmed), and releasing removes the share from the registry at once (not after the idle grace), so a finished file is not reachable any more |
| Cde.yaacc.util.image.BitmapSampling | Shared helpers for decoding a bitmap downsampled to a target size instead of at native resolution (issue #285 - a high-resolution source image decoded at full size, then scaled down afterward, allocates and decodes every pixel of the original for no benefit once it's about to be shrunk) |
| Corg.fourthline.cling.model.types.UnsignedVariableInteger.Bits | |
| Cde.yaacc.yxc.YxcGroupOperations.Body | |
| Cde.yaacc.share.QueueShareWindow.Bound | A bound share; release() makes the file unreachable again |
| Cde.yaacc.share.BoundedCall | Runs a call that may block for ever (a content provider of another app) on a small pool of daemon threads and waits for it only a bounded time |
| Corg.fourthline.cling.support.model.BrowseFlag | |
| Cde.yaacc.browser.BrowserBackNavigation | What the back button does in the new layout |
| Corg.fourthline.cling.support.model.BrowseResult | |
| Cde.yaacc.browser.BrowseRetryPolicy | Decides whether and how a failed Browse request is repeated, so a short network drop does not show up as an empty folder |
| ►Cde.yaacc.browser.BrowserHost | Navigation that fragments and helpers may ask of the activity that hosts them |
| Cde.yaacc.browser.BrowserActivity | The new browser layout: no tabs |
| Cde.yaacc.browser.TabBrowserActivity | Activity for browsing devices and folders |
| Cde.yaacc.browser.BrowserLauncher | Single place that answers "which browser activity do we start": the launcher activity, the three internal notification launches and the resume check of each browser all go through it, so they cannot disagree |
| Cde.yaacc.browser.BrowserLayoutChoice | Maps the stored "Layout" preference value to the browser layout to launch: the classic tab activity or the new tab-less one |
| Cde.yaacc.browser.BrowserLayoutSwitch | The resume-time decision shared by both browser activities: relaunch into the other layout when the effective layout differs from the one this activity renders |
| Cde.yaacc.browser.BrowserTabs | |
| Cde.yaacc.browser.BrowseSorter | The client-side sort of a fully loaded folder (issue #252), kept free of the adapter so it can run on a worker thread: it never touches the list it is given, it returns a sorted copy |
| Cde.yaacc.share.BudgetedCopier | The copy loop of the copy fallback: copies a provider stream to a file chunk by chunk and asks CopyBudget before EVERY chunk is written, so a copy never goes over the byte cap or below the free-space reserve |
| Corg.fourthline.cling.support.model.dlna.types.BufferInfoType | |
| Corg.seamless.xml.DOMElement< CHILD extends DOMElement, PARENT extends DOMElement >.Builder< T extends DOMElement > | |
| Corg.seamless.xml.DOMElement< CHILD extends DOMElement, PARENT extends DOMElement >.Builder< PARENT > | |
| ►Corg.seamless.xml.DOMElement< CHILD extends DOMElement, PARENT extends DOMElement >.Builder< T > | |
| Corg.seamless.xml.DOMElement< CHILD extends DOMElement, PARENT extends DOMElement >.ArrayBuilder< T extends DOMElement > | |
| Cde.yaacc.browser.YxcGroupController.BusyListener | Told on the main thread when devices become busy or free again |
| Cde.yaacc.yxc.YxcMonitorEnvironment.BusyListener | Told which devices are busy with a group operation; called on the thread of the operation |
| Cde.yaacc.util.image.ByteLruCache< K, V > | A least-recently-used cache bounded by the summed size in bytes of its values, not by their number (the former thumbnail cache counted one unit per bitmap against a byte-sized limit, so it never evicted in practice) |
| Cde.yaacc.util.image.ByteLruCache< String, Bitmap > | |
| Cde.yaacc.share.ByteRangeResolver | Turns the Range header of a request into the one answer a single-range server gives: status 200, 206 or 416, the bytes to send and the Content-Range text |
| Corg.fourthline.cling.model.types.BytesRange | |
| Cde.yaacc.yxc.YxcGroupService.Call< T > | |
| Cde.yaacc.browser.YxcGroupController.Callback | Told on the main thread when an operation ended |
| ►CDiffUtil.Callback | |
| Cde.yaacc.browser.DeviceDiffCallback | |
| Cde.yaacc.player.PlayableItemDiffCallback | |
| ►Cde.yaacc.share.PendingPick.Callbacks | What the owner of the pick wants done with the answer |
| Cde.yaacc.share.GuardedPickedAction | Adapts a PickedAction to PendingPick.Callbacks and puts it under the single ActionFlight: a confirm begins the flight, hands the action a done callback that ends it, and an action that throws ends it too |
| Cde.yaacc.yxc.YxcMonitor.Cancellable | |
| Corg.fourthline.cling.model.gena.CancelReason | The reason why a org.fourthline.cling.model.gena.GENASubscription has ended unexpectedly |
| Cde.yaacc.browser.CardGridSpanCount | Shared, Android-framework-free helper for computing a GridLayoutManager span count from an available width and a target card width, both in pixels |
| Cde.yaacc.player.ExternalPlayState.Change | |
| Corg.fourthline.cling.support.model.Channel | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.ChannelLoudness | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.ChannelMute | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.ChannelVolume | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.ChannelVolumeDB | |
| Cde.yaacc.yxc.YxcGroupService.Check | |
| Cde.yaacc.upnp.server.contentdirectory.SafDocumentUris.ChildCheck | Asks the document provider whether a document is somewhere below another one (for ids that are not paths) |
| Cde.yaacc.share.ChunkSink | Receives the body of a response chunk by chunk |
| Cde.yaacc.upnp.server.http.ClientDisconnects | Tells whether an exception of the HTTP server only means that the client hung up while the server was reading or writing: a control point that gives up (its own timeout, the user left the screen, the app was closed) closes the socket and the next write fails with Broken pipe or Connection reset
by peer |
| ►Corg.fourthline.cling.model.profile.ClientInfo | Encapsulates information about a (local) client |
| Corg.fourthline.cling.model.profile.RemoteClientInfo | Encapsulates information about a remote control point, the client |
| Cde.yaacc.yxc.YxcVolumeAccess.ClientSource | Where the clients of the devices come from; the monitor in the app |
| Corg.fourthline.cling.support.model.dlna.types.CodedDataBuffer | |
| Cde.yaacc.upnp.server.media.CombinedCaptureService | Combined video+audio capture using MediaCodec and MediaMuxer Creates MP4 segments with H.264 video and AAC audio |
| Cde.yaacc.browser.MiniPlayerAdapter.Command | What a row's buttons ask for; the controller runs it |
| Corg.fourthline.cling.model.Command< T > | Executable procedure, invoked and potentially decorated by the org.fourthline.cling.model.ServiceManager |
| Cde.yaacc.util.ConfigKeyedCache< K, V > | Remembers values that depend on a configuration (for example the night mode of the theme): when the configuration changes, everything is dropped |
| Cde.yaacc.util.ConfigKeyedCache< Integer, Drawable.ConstantState > | |
| Corg.fourthline.cling.model.message.Connection | An API for the Cling protocol layer to access some transport layer details |
| Corg.fourthline.cling.support.model.Connection | |
| Corg.fourthline.cling.support.model.ConnectionInfo | Immutable type encapsulating the state of a single connection |
| Cde.yaacc.upnp.server.connectionmanager.ConnectionManagerErrorCode | |
| Cde.yaacc.upnp.server.connectionmanager.ConnectionManagerService | Base for connection management, implements the connection ID "0" behavior |
| Corg.fourthline.cling.support.lastchange.LastChangeParser.CONSTANTS | |
| Corg.fourthline.cling.model.Constants | Shared and immutable settings |
| ►Cde.yaacc.upnp.server.contentdirectory.ContentBrowser | Super class for all contentent directory browsers |
| Cde.yaacc.upnp.server.contentdirectory.ImageAllItemBrowser | Browser for an image item |
| Cde.yaacc.upnp.server.contentdirectory.ImageByBucketNameItemBrowser | Browser for an image item |
| Cde.yaacc.upnp.server.contentdirectory.ImagesAllFolderBrowser | Browser for the image folder |
| Cde.yaacc.upnp.server.contentdirectory.ImagesByBucketNameFolderBrowser | Browser for the image folder |
| Cde.yaacc.upnp.server.contentdirectory.ImagesByBucketNamesFolderBrowser | Browser for the galleries of the images: one container per bucket of the media store (a directory with images in the media paths) |
| Cde.yaacc.upnp.server.contentdirectory.ImagesFolderBrowser | Browser for the image folder |
| Cde.yaacc.upnp.server.contentdirectory.LiveStreamFolderBrowser | Browser for live streams (system audio and screen cast) |
| Cde.yaacc.upnp.server.contentdirectory.MusicAlbumFolderBrowser | Browser for a music genre folder |
| Cde.yaacc.upnp.server.contentdirectory.MusicAlbumItemBrowser | Browser for a music album item |
| Cde.yaacc.upnp.server.contentdirectory.MusicAlbumsFolderBrowser | Browser for the music albums folder |
| Cde.yaacc.upnp.server.contentdirectory.MusicAllTitleItemBrowser | Browser for a music item |
| Cde.yaacc.upnp.server.contentdirectory.MusicAllTitlesFolderBrowser | Browser for the music all titles folder |
| Cde.yaacc.upnp.server.contentdirectory.MusicArtistFolderBrowser | Browser for a music artist folder |
| Cde.yaacc.upnp.server.contentdirectory.MusicArtistItemBrowser | Browser for a music artist item |
| Cde.yaacc.upnp.server.contentdirectory.MusicArtistsFolderBrowser | Browser for the music artists folder |
| Cde.yaacc.upnp.server.contentdirectory.MusicFolderBrowser | Browser for the music folder |
| Cde.yaacc.upnp.server.contentdirectory.MusicGenreFolderBrowser | Browser for a music genre folder |
| Cde.yaacc.upnp.server.contentdirectory.MusicGenreItemBrowser | Browser for a music album item |
| Cde.yaacc.upnp.server.contentdirectory.MusicGenresFolderBrowser | Browser for the music genres folder |
| Cde.yaacc.upnp.server.contentdirectory.RootFolderBrowser | Browser for the root folder |
| Cde.yaacc.upnp.server.contentdirectory.SafFolderBrowser | Browser for saf folder |
| Cde.yaacc.upnp.server.contentdirectory.VideosFolderBrowser | Browser for the video folder: "All videos" and "Galleries" (the directories), as the image folder has them |
| Cde.yaacc.upnp.callback.contentdirectory.ContentDirectoryBrowseResult | Result of a content directory browsing |
| Corg.fourthline.cling.support.contentdirectory.ContentDirectoryErrorCode | |
| Cde.yaacc.upnp.server.contentdirectory.ContentDirectoryIDs | |
| Cde.yaacc.share.ContentDuration | The duration of a picked audio or video file, read when its share is created so the receiver and the player know how long the item is (a receiver shows 0:00:00 without it, and the next item is started by it) |
| Cde.yaacc.yxc.YxcSourceControls.Control | |
| Cde.yaacc.share.CopyBudget | The stop rule of the copy fallback (a provider file whose descriptor cannot seek is copied to the app's incoming directory) |
| ►Corg.fourthline.cling.model.types.csv.CSV< Boolean > | |
| Corg.fourthline.cling.model.types.csv.CSVBoolean | |
| ►Corg.fourthline.cling.model.types.csv.CSV< byte[]> | |
| Corg.fourthline.cling.model.types.csv.CSVBytes | |
| ►Corg.fourthline.cling.model.types.csv.CSV< Character > | |
| Corg.fourthline.cling.model.types.csv.CSVCharacter | |
| ►Corg.fourthline.cling.model.types.csv.CSV< Date > | |
| Corg.fourthline.cling.model.types.csv.CSVDate | |
| ►Corg.fourthline.cling.model.types.csv.CSV< Double > | |
| Corg.fourthline.cling.model.types.csv.CSVDouble | |
| ►Corg.fourthline.cling.model.types.csv.CSV< Float > | |
| Corg.fourthline.cling.model.types.csv.CSVFloat | |
| ►Corg.fourthline.cling.model.types.csv.CSV< Integer > | |
| Corg.fourthline.cling.model.types.csv.CSVInteger | |
| ►Corg.fourthline.cling.model.types.csv.CSV< Short > | |
| Corg.fourthline.cling.model.types.csv.CSVShort | |
| ►Corg.fourthline.cling.model.types.csv.CSV< String > | |
| Corg.fourthline.cling.model.types.csv.CSVString | |
| ►Corg.fourthline.cling.model.types.csv.CSV< UnsignedIntegerFourBytes > | |
| Corg.fourthline.cling.model.types.csv.CSVUnsignedIntegerFourBytes | |
| ►Corg.fourthline.cling.model.types.csv.CSV< UnsignedIntegerOneByte > | |
| Corg.fourthline.cling.model.types.csv.CSVUnsignedIntegerOneByte | |
| ►Corg.fourthline.cling.model.types.csv.CSV< UnsignedIntegerTwoBytes > | |
| Corg.fourthline.cling.model.types.csv.CSVUnsignedIntegerTwoBytes | |
| ►Corg.fourthline.cling.model.types.csv.CSV< URI > | |
| Corg.fourthline.cling.model.types.csv.CSVURI | |
| Cde.yaacc.upnp.server.udp.DatagramHelper | |
| ►Corg.fourthline.cling.transport.spi.DatagramProcessor | Reads and creates UDP datagrams from and into UPnP messages |
| Corg.fourthline.cling.transport.impl.DatagramProcessorImpl | Default implementation |
| ►Corg.fourthline.cling.model.types.Datatype< V > | The type of a state variable value, able to convert to/from string representation |
| Corg.fourthline.cling.model.types.AbstractDatatype< V > | |
| Cde.yaacc.upnp.server.DebouncedAction | Runs an action once for any number of requests that arrive within a delay: the first request starts the delay, requests during it are absorbed, then the action runs once on a worker thread |
| Cde.yaacc.browser.ThumbnailSlot.Decision | |
| Cde.yaacc.share.CopyBudget.Decision | What the copy loop does next |
| ►Cde.yaacc.upnp.server.openhome.OhRendererCore.Delayer | Runs something later; the renderer uses a timer, tests run it by hand |
| ►Cde.yaacc.upnp.server.openhome.OpenHomeRenderer.Threads | The threads of the renderer |
| Cde.yaacc.upnp.server.openhome.AndroidOhThreads | The threads of the OpenHome renderer on Android: one worker thread that does the renderer's work one task after the other, and the main thread for the player (media3 players insist on it) |
| Cde.yaacc.upnp.protocol.sync.SendingEvent.DeliveryListener | Told whether an event reached the subscriber |
| Corg.fourthline.cling.support.model.DescMeta< M > | Descriptor metadata about an item/resource |
| Corg.fourthline.cling.binding.xml.Descriptor | Utility interface with static declarations of all "strings" |
| Corg.fourthline.cling.binding.xml.Descriptor.Device | |
| ►Corg.fourthline.cling.model.meta.Device< DeviceIdentity, LocalDevice, LocalService > | |
| Corg.fourthline.cling.model.meta.LocalDevice | The metadata of a device created on this host, by application code |
| ►Corg.fourthline.cling.model.meta.Device< RemoteDeviceIdentity, RemoteDevice, RemoteService > | |
| Corg.fourthline.cling.model.meta.RemoteDevice | The metadata of a device that was discovered on the network |
| Corg.fourthline.cling.model.meta.Device<?, ?, ?> | |
| Corg.fourthline.cling.support.model.DeviceCapabilities | |
| ►Corg.fourthline.cling.binding.xml.DeviceDescriptorBinder | Reads and generates device descriptor XML metadata |
| ►Corg.fourthline.cling.binding.xml.UDA10DeviceDescriptorBinderImpl | Implementation based on JAXP DOM |
| Corg.fourthline.cling.binding.xml.RecoveringUDA10DeviceDescriptorBinderImpl | |
| Corg.fourthline.cling.binding.xml.UDA10DeviceDescriptorBinderSAXImpl | A JAXP SAX parser implementation, which is actually slower than the DOM implementation (on desktop and on Android)! |
| ►Corg.fourthline.cling.model.profile.DeviceDetailsProvider | Provides custom device details metadata based on control point profile |
| Corg.fourthline.cling.model.profile.HeaderDeviceDetailsProvider | Selects device details based on a regex and the client's HTTP headers |
| Cde.yaacc.browser.DeviceSessionGrouper | Groups running player sessions under the receiver device they play on |
| ►Corg.fourthline.cling.model.types.DeviceType | Represents a device type, for example urn:my-domain-namespace:device:MyDevice:1 |
| Corg.fourthline.cling.model.types.UDADeviceType | Device type with a fixed schemas-upnp-org namespace |
| Corg.fourthline.cling.support.model.DIDLAttribute | |
| Corg.fourthline.cling.support.model.DIDLContent | |
| ►Corg.fourthline.cling.support.model.DIDLObject | |
| ►Corg.fourthline.cling.support.model.container.Container | A container in DIDL content |
| ►Corg.fourthline.cling.support.model.container.Album | |
| Corg.fourthline.cling.support.model.container.MusicAlbum | |
| Corg.fourthline.cling.support.model.container.PhotoAlbum | |
| ►Corg.fourthline.cling.support.model.container.GenreContainer | |
| Corg.fourthline.cling.support.model.container.MovieGenre | |
| Corg.fourthline.cling.support.model.container.MusicGenre | |
| ►Corg.fourthline.cling.support.model.container.PersonContainer | |
| Corg.fourthline.cling.support.model.container.MusicArtist | |
| Corg.fourthline.cling.support.model.container.PlaylistContainer | |
| Corg.fourthline.cling.support.model.container.StorageFolder | |
| Corg.fourthline.cling.support.model.container.StorageSystem | |
| Corg.fourthline.cling.support.model.container.StorageVolume | |
| ►Corg.fourthline.cling.support.model.item.Item | |
| ►Corg.fourthline.cling.support.model.item.AudioItem | |
| Corg.fourthline.cling.support.model.item.AudioBook | |
| Corg.fourthline.cling.support.model.item.AudioBroadcast | |
| Corg.fourthline.cling.support.model.item.MusicTrack | |
| ►Corg.fourthline.cling.support.model.item.ImageItem | |
| Corg.fourthline.cling.support.model.item.Photo | |
| Corg.fourthline.cling.support.model.item.PlaylistItem | |
| Corg.fourthline.cling.support.model.item.TextItem | |
| ►Corg.fourthline.cling.support.model.item.VideoItem | |
| Corg.fourthline.cling.support.model.item.Movie | |
| Corg.fourthline.cling.support.model.item.MusicVideoClip | |
| Corg.fourthline.cling.support.model.item.VideoBroadcast | |
| ►Corg.fourthline.cling.support.contentdirectory.DIDLParser.DIDLObjectHandler< Container > | |
| Corg.fourthline.cling.support.contentdirectory.DIDLParser.ContainerHandler | |
| ►Corg.fourthline.cling.support.contentdirectory.DIDLParser.DIDLObjectHandler< Item > | |
| Corg.fourthline.cling.support.contentdirectory.DIDLParser.ItemHandler | |
| Corg.fourthline.cling.model.meta.ActionArgument< S extends Service >.Direction | |
| Corg.fourthline.cling.support.model.ConnectionInfo.Direction | |
| Corg.fourthline.cling.model.DiscoveryOptions | Options for discovery processing by the org.fourthline.cling.registry.Registry |
| Cde.yaacc.browser.ShutdownTimerController.Display | Shows the timer state |
| Cde.yaacc.share.DisplayName | Makes names that come from another app safe to show on one line |
| Corg.fourthline.cling.support.model.dlna.DLNAAttribute< T > | Transforms known and standardized DLNA attributes from/to string representation |
| ►Corg.fourthline.cling.support.model.dlna.DLNAAttribute< DLNAConversionIndicator > | |
| Corg.fourthline.cling.support.model.dlna.DLNAConversionIndicatorAttribute | |
| ►Corg.fourthline.cling.support.model.dlna.DLNAAttribute< DLNAProfiles > | |
| Corg.fourthline.cling.support.model.dlna.DLNAProfileAttribute | |
| ►Corg.fourthline.cling.support.model.dlna.DLNAAttribute< EnumSet< DLNAFlags > > | |
| Corg.fourthline.cling.support.model.dlna.DLNAFlagsAttribute | |
| ►Corg.fourthline.cling.support.model.dlna.DLNAAttribute< EnumSet< DLNAOperations > > | |
| Corg.fourthline.cling.support.model.dlna.DLNAOperationsAttribute | |
| ►Corg.fourthline.cling.support.model.dlna.DLNAAttribute< TransportPlaySpeed[]> | |
| Corg.fourthline.cling.support.model.dlna.DLNAPlaySpeedAttribute | |
| Corg.fourthline.cling.model.types.DLNACaps | An arbitrary list of comma-separated elements, representing DLNA capabilities (whatever that is) |
| Corg.fourthline.cling.support.model.dlna.DLNAConversionIndicator | DLNA.ORG_CI: conversion indicator parameter (integer) |
| Corg.fourthline.cling.model.types.DLNADoc | Representing the DLNA document and its version |
| Corg.fourthline.cling.support.model.dlna.DLNAFlags | DLNA.ORG_FLAGS, padded with 24 trailing 0s |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< AvailableSeekRangeType > | |
| Corg.fourthline.cling.support.model.dlna.message.header.AvailableSeekRangeHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< Boolean > | |
| Corg.fourthline.cling.support.model.dlna.message.header.WCTHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< BufferInfoType > | |
| Corg.fourthline.cling.support.model.dlna.message.header.BufferInfoHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< EnumMap< DLNAAttribute.Type, DLNAAttribute > > | |
| Corg.fourthline.cling.support.model.dlna.message.header.ContentFeaturesHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< Integer > | |
| Corg.fourthline.cling.support.model.dlna.message.header.GetAvailableSeekRangeHeader | |
| Corg.fourthline.cling.support.model.dlna.message.header.GetContentFeaturesHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< List< PragmaType > > | |
| Corg.fourthline.cling.support.model.dlna.message.header.PragmaHeader | DLNA Pragma tokens: |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< Long > | |
| Corg.fourthline.cling.support.model.dlna.message.header.MaxPrateHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< NormalPlayTime > | |
| Corg.fourthline.cling.support.model.dlna.message.header.RealTimeInfoHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< NormalPlayTimeRange > | |
| Corg.fourthline.cling.support.model.dlna.message.header.AvailableRangeHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< ScmsFlagType > | |
| Corg.fourthline.cling.support.model.dlna.message.header.ScmsFlagHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< ServiceReference > | |
| Corg.fourthline.cling.support.model.dlna.message.header.PeerManagerHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< String > | |
| Corg.fourthline.cling.support.model.dlna.message.header.EventTypeHeader | |
| Corg.fourthline.cling.support.model.dlna.message.header.FriendlyNameHeader | |
| Corg.fourthline.cling.support.model.dlna.message.header.SCIDHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< String[]> | |
| Corg.fourthline.cling.support.model.dlna.message.header.SupportedHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< TimeSeekRangeType > | |
| Corg.fourthline.cling.support.model.dlna.message.header.TimeSeekRangeHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< TransferModeHeader.Type > | |
| Corg.fourthline.cling.support.model.dlna.message.header.TransferModeHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< TransportPlaySpeed > | |
| Corg.fourthline.cling.support.model.dlna.message.header.PlaySpeedHeader | |
| ►Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< UnsignedIntegerFourBytes > | |
| Corg.fourthline.cling.support.model.dlna.message.header.BufferBytesHeader | |
| Corg.fourthline.cling.support.model.dlna.DLNAProfiles.DLNAMimeTypes | |
| Corg.fourthline.cling.support.model.dlna.DLNAOperations | DLNA.ORG_OP: operations parameter (string) |
| Corg.fourthline.cling.support.model.dlna.DLNAProfiles | DLNA.ORG_PN: DLNA Profiles |
| Corg.seamless.xml.DOM | Wraps a W3C document and provides an entry point for browsing the DOM (in subclasses) |
| Corg.seamless.xml.DOMElement< CHILD extends DOMElement, PARENT extends DOMElement > | Wraps a W3C element |
| Cde.yaacc.util.SAFCacheManager.DurationExtractor | The two ways a duration is read from a file |
| Cde.yaacc.share.QueueShareBinder.Durations | The duration of a picked file in milliseconds, -1 when unknown (read when the share is created) |
| Corg.fourthline.cling.binding.xml.Descriptor.Device.ELEMENT | |
| Corg.fourthline.cling.binding.xml.Descriptor.Service.ELEMENT | |
| ►Cde.yaacc.yxc.YxcGroupOperations.Environment | What the operations need from the app around them |
| Cde.yaacc.yxc.YxcMonitorEnvironment | The app side of YxcGroupOperations: the members are the devices YxcMonitor found by its own discovery (addresses never come from user input), inputs come from what the monitor saw, and every involved device is read again through the monitor afterwards |
| Corg.fourthline.cling.support.model.Connection.Error | |
| Corg.fourthline.cling.model.types.ErrorCode | Basic UPnP control message error codes |
| Corg.fourthline.cling.support.lastchange.Event | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< V > | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.EventedValueChannelLoudness | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.EventedValueChannelMute | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.EventedValueChannelVolume | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.EventedValueChannelVolumeDB | |
| Corg.fourthline.cling.support.lastchange.EventedValue< ChannelLoudness > | |
| Corg.fourthline.cling.support.lastchange.EventedValue< ChannelMute > | |
| Corg.fourthline.cling.support.lastchange.EventedValue< ChannelVolume > | |
| Corg.fourthline.cling.support.lastchange.EventedValue< ChannelVolumeDB > | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< E > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnum< E extends Enum > | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< E[]> | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnumArray< E extends Enum > | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< Short > | |
| Corg.fourthline.cling.support.lastchange.EventedValueShort | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< String > | |
| Corg.fourthline.cling.support.lastchange.EventedValueString | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< UnsignedIntegerFourBytes > | |
| Corg.fourthline.cling.support.lastchange.EventedValueUnsignedIntegerFourBytes | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< UnsignedIntegerTwoBytes > | |
| Corg.fourthline.cling.support.lastchange.EventedValueUnsignedIntegerTwoBytes | |
| ►Corg.fourthline.cling.support.lastchange.EventedValue< URI > | |
| Corg.fourthline.cling.support.lastchange.EventedValueURI | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnum< org.fourthline.cling.support.model.RecordMediumWriteStatus > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnum< org.fourthline.cling.support.model.TransportState > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnum< org.fourthline.cling.support.model.TransportStatus > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnum< PlayMode > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnum< RecordQualityMode > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnum< StorageMedium > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnumArray< RecordQualityMode > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnumArray< StorageMedium > | |
| Corg.fourthline.cling.support.lastchange.EventedValueEnumArray< TransportAction > | |
| ►CException | |
| Cde.yaacc.openhome.OhControlException | An action did not work: the code is the UPnP error code the device answered with, NO_ANSWER if it did not answer |
| Cde.yaacc.upnp.protocol.ProtocolCreationException | |
| Corg.fourthline.cling.binding.xml.DescriptorBindingException | Thrown if device or service descriptor metadata couldn't be read or written |
| Corg.fourthline.cling.model.ValidationException | Thrown if integrity rule violations are exceptional, encapsulating the errors |
| ►Corg.fourthline.cling.model.action.ActionException | Thrown (or encapsulated in org.fourthline.cling.model.action.ActionInvocation when an action execution failed |
| Cde.yaacc.upnp.UpnpTransportException | An action failed because the request never reached the server or no answer came back (no connection, timeout, dropped network), as opposed to the server answering with a UPnP error |
| Cde.yaacc.upnp.server.connectionmanager.ConnectionManagerException | |
| Corg.fourthline.cling.model.action.ActionCancelledException | |
| Corg.fourthline.cling.support.avtransport.AVTransportException | |
| Corg.fourthline.cling.support.contentdirectory.ContentDirectoryException | |
| Corg.fourthline.cling.support.renderingcontrol.RenderingControlException | |
| Corg.seamless.xml.ParserException | Unified exception thrown by the DOMParser and SAXParser |
| Cde.yaacc.util.Exceptions | |
| Corg.seamless.util.Exceptions | |
| Corg.fourthline.cling.model.ExpirationDetails | |
| Cde.yaacc.yxc.YxcEventSource.Factory | Opens a source that delivers to the receiver |
| Cde.yaacc.share.WatchedCopy.FileCreator | Creates the empty target file (before the worker starts, so the caller owns its deletion) |
| Cde.yaacc.browser.ShareIntentHandler.FilePreparer | What opens, registers and builds the item of a confirmed file (replaceable in tests) |
| Cde.yaacc.share.FolderListing | The files of one picked folder (not its sub folders): turns the rows a documents provider answered into PickedQueue.Entry values |
| Corg.fourthline.cling.support.model.dlna.types.NormalPlayTime.Format | |
| Cde.yaacc.util.FormatHelper | |
| Cde.yaacc.upnp.server.media.FragmentedMp4Muxer | |
| ►Corg.fourthline.cling.transport.spi.GENAEventProcessor | Reads and writes GENA XML content |
| ►Corg.fourthline.cling.transport.impl.GENAEventProcessorImpl | Default implementation based on the W3C DOM XML processing API |
| ►Corg.fourthline.cling.transport.impl.PullGENAEventProcessorImpl | Implementation based on the Xml Pull Parser XML processing API |
| Corg.fourthline.cling.transport.impl.RecoveringGENAEventProcessorImpl | Implementation based on the Xml Pull Parser XML processing API |
| Corg.fourthline.cling.model.gena.GENASubscription< S extends Service > | An established subscription, with identifer, expiration duration, sequence handling, and state variable values |
| ►Corg.fourthline.cling.model.gena.GENASubscription< LocalService > | |
| ►Corg.fourthline.cling.model.gena.LocalGENASubscription | An incoming subscription to a local service |
| Cde.yaacc.upnp.protocol.sync.ReceivingSubscribe.EventSendingSubscription | A subscription of a control point to a local service that sends its events by HTTP |
| ►Corg.fourthline.cling.model.gena.GENASubscription< RemoteService > | |
| Corg.fourthline.cling.model.gena.RemoteGENASubscription | An outgoing subscription to a remote service |
| Corg.seamless.util.io.HexBin | Format validation This class encodes/decodes hexadecimal data |
| Cde.yaacc.share.WatchedCopy.Holder | Holds the finished copy (reopens it as a seekable source) |
| ►Cde.yaacc.upnp.server.openhome.OpenHomeRenderer.Host | The app side of the renderer |
| Cde.yaacc.upnp.server.openhome.AndroidOpenHomeHost | The Android side of the OpenHome renderer: the music player of this device and the system volume |
| Corg.fourthline.cling.model.types.HostPort | Encapsulates a host string and a port |
| Cde.yaacc.upnp.server.http.HttpDates | The HTTP date of RFC 9110 (IMF-fixdate, for example Sun, 01 Nov 2026 17:55:36 GMT): English day and month names, a two digit day, the literal GMT |
| Cde.yaacc.share.HttpLinkTarget | Target of a ShareRegistry.Kind#HTTP_LINK entry: an http or https link the proxy relays |
| Cde.yaacc.util.HttpRange | |
| Cde.yaacc.upnp.server.http.HttpRequestSender | |
| Cde.yaacc.share.HttpServerProbe | Asks whether the local HTTP server accepts connections: a plain TCP connect to the loopback address of its port, nothing is sent |
| Cde.yaacc.util.image.IconDownloadCacheHandler | Provides cache functionality for Bitmap images in lists |
| Cde.yaacc.yxc.YxcSettings.Id | |
| Cde.yaacc.util.image.ImageDownloader | Manages downloading of images from various sources and some refactoring to these images |
| Cde.yaacc.share.IncomingCache | The app's cache/incoming/ directory, where copies of provider files that cannot seek are kept for the time of a share |
| Corg.fourthline.cling.model.message.IncomingDatagramMessage< UpnpRequest > | |
| Corg.fourthline.cling.model.message.IncomingDatagramMessage< UpnpResponse > | |
| Cde.yaacc.share.IncomingFileNames | File names in the app's cache/incoming/ directory (copies of provider files that cannot seek) |
| Cde.yaacc.share.WatchedCopy.Input | What is copied |
| Corg.fourthline.cling.support.lastchange.InstanceID | |
| Cde.yaacc.util.InterfaceResolutionHelper | |
| Corg.seamless.util.Iterators | |
| Cde.yaacc.browser.OpenHomeSettingsSheet.Job | |
| Cde.yaacc.browser.YxcGroupController.Job | |
| Cde.yaacc.browser.YxcSettingsSheet.Job | |
| Cde.yaacc.player.OpenHomePlayer.Job | |
| Cde.yaacc.share.QueueShareBinder.Keys | The bookkeeping of the registry; the app removes the key from both registries |
| Cde.yaacc.browser.DeviceSessionGrouper.Row.Kind | |
| Cde.yaacc.share.PendingShare.Kind | What the pending share is, set by whoever offered it (never guessed from the text) |
| Cde.yaacc.share.ShareRegistry.Kind | What the target of an entry is |
| Cde.yaacc.util.LogDelta.Kind | What to do with the shown text |
| Cde.yaacc.yxc.YxcGroupMessages.Kind | |
| Cde.yaacc.yxc.YxcPresets.Kind | |
| Cde.yaacc.yxc.YxcSettings.Kind | |
| ►Corg.fourthline.cling.support.lastchange.LastChange | Collects all state changes per logical instance |
| Cde.yaacc.upnp.server.events.ObservableLastChange | A LastChange that tells a listener whenever a value was put into it |
| Corg.fourthline.cling.support.lastchange.LastChangeAwareServiceManager< T > | |
| ►Corg.fourthline.cling.support.lastchange.LastChangeDelegator | Any service implementation using the "LastChange" mechanism |
| Cde.yaacc.upnp.server.avtransport.YaaccAVTransportService | Implementation of an avtransport service version 3 mainly copied from cling example implementation |
| ►Corg.fourthline.cling.support.avtransport.AbstractAVTransportService | Skeleton of service with "LastChange" eventing support |
| Corg.fourthline.cling.support.avtransport.impl.AVTransportService< T extends AVTransport > | State-machine based implementation of AVTransport service |
| ►Corg.fourthline.cling.support.renderingcontrol.AbstractAudioRenderingControl | |
| Cde.yaacc.upnp.server.renderingcontrol.YaaccAudioRenderingControlService | The renderer's RenderingControl service: volume and mute of the music stream of the device, one instance (0) with one channel (Master) |
| Cde.yaacc.browser.LauncherForwardPolicy | Decides what the exported launcher activity hands on to the browser |
| Cde.yaacc.share.LaunchNonces | Single-use tokens that prove an intent for the browser came from LauncherActivity after its checks |
| Cde.yaacc.browser.BrowserLayoutChoice.Layout | |
| Cde.yaacc.share.QueueShareWindow.Lease | What one player holds: the shares of the items it plays |
| Cde.yaacc.share.LinkContentType | Finds the media type of a shared http(s) link with a bounded HTTP HEAD, for the case that the media metadata reader could not read it: a failed read must not silently make every link an image |
| Cde.yaacc.share.LinkTargetPolicy | Which http/https link targets the share intake accepts |
| ►Cde.yaacc.player.PlayerListChangeNotifier.Listener | Notified when the set of active players changes |
| Cde.yaacc.player.ShareLifetimeListener | Ties the lifetime of a share to the players that play it: a share is marked active while a player plays it and released (its grace period starts) when the last player that used it ends |
| Cde.yaacc.util.image.IconDownloadTask.Listener | Tells the owner of the row that the load is over, on the main thread, whether it delivered, failed or was cancelled (a cancelled task never reaches onPostExecute), so the owner can forget the task |
| Cde.yaacc.yxc.YxcMonitor.Listener | |
| Cde.yaacc.upnp.server.ResumeRefreshPolicy.ListenerCheck | The state of the network listener found on resume |
| Cde.yaacc.upnp.server.contentdirectory.SafChangeMonitor.Lister | Lists a folder from the provider now (not from a still valid cache) and keeps the result in the cache |
| Cde.yaacc.upnp.server.contentdirectory.SafListingCache< V >.Loader< V > | Produces the value for a key; runs on the calling thread, outside of the cache's lock |
| Cde.yaacc.upnp.server.configuration.TreeNode.LoadState | Whether the children of a folder were read: unknown, being read, or read (then possibly none) |
| Cde.yaacc.upnp.server.LocalServerLifecycle | Starts or stops the local UPnP server service according to the preferences |
| Corg.fourthline.cling.model.meta.LocalService< de.yaacc.upnp.server.contentdirectory.YaaccContentDirectory > | |
| ►Corg.fourthline.cling.binding.LocalServiceBinder | Reads org.fourthline.cling.model.meta.LocalService metadata given a Java class |
| Corg.fourthline.cling.binding.annotations.AnnotationLocalServiceBinder | Reads org.fourthline.cling.model.meta.LocalService metadata from annotations |
| Corg.fourthline.cling.model.Location | The IP address/port, MAC address, and URI path of a (network) location |
| Cde.yaacc.util.LogCommand | The logcat command of the log viewer |
| Cde.yaacc.util.LogDelta | How the log viewer takes a freshly read log into the text it shows |
| Cde.yaacc.util.LogRefreshGate | When the log viewer may change its text |
| Cde.yaacc.util.LogTail | Reads a log stream but keeps only its last lines, each cut to a maximum length, so that a large logcat buffer (several MB, e.g |
| Cde.yaacc.util.LogText | Text that comes from another device (a friendly name, a fault text) made safe for the log: one line, shortened |
| Corg.fourthline.cling.model.meta.ManufacturerDetails | Encpasulates optional metadata about a device's manufacturer |
| Corg.fourthline.cling.support.model.MediaInfo | |
| Cde.yaacc.upnp.server.contentdirectory.MediaPathFilter | |
| Cde.yaacc.upnp.server.media.MediaProjectionHelper | Manages MediaProjection for capturing system audio and screen |
| Cde.yaacc.upnp.server.media.MediaProjectionHelper.MediaProjectionStopCallback | |
| Cde.yaacc.util.MediaStoreScanner | |
| Corg.seamless.util.MimeType | |
| Cde.yaacc.browser.MiniPlayerPresenter | The Android-free decisions behind the mini-player rows: what the play/pause button does, and how the strings that come from LAN devices (track title, receiver and player names) are cleaned before they are set on a TextView |
| Cde.yaacc.browser.MiniPlayerRows | Plain-Java decisions of the mini-player list: which rows exist in which order, and the key of a row's album art |
| Cde.yaacc.share.AfterStartSelection.Mode | What to do with the stored receiver selection after the action started |
| Corg.fourthline.cling.support.model.dlna.types.AvailableSeekRangeType.Mode | |
| Corg.fourthline.cling.model.meta.ModelDetails | Encpasulates optional metadata about the model of a device |
| Corg.fourthline.cling.model.ModelUtil | Shared trivial procedures |
| Cde.yaacc.upnp.server.udp.MulticastReceiver | |
| Corg.fourthline.cling.binding.staging.MutableAction | |
| Corg.fourthline.cling.binding.staging.MutableActionArgument | |
| Corg.fourthline.cling.binding.staging.MutableAllowedValueRange | |
| Corg.fourthline.cling.binding.staging.MutableDevice | |
| Corg.fourthline.cling.binding.staging.MutableIcon | |
| Corg.fourthline.cling.binding.staging.MutableService | |
| Corg.fourthline.cling.binding.staging.MutableStateVariable | |
| Corg.fourthline.cling.binding.staging.MutableUDAVersion | |
| Corg.fourthline.cling.model.types.NamedDeviceType | Combines a UDN with a DeviceType, string representation is separated by double-colon |
| Corg.fourthline.cling.model.types.NamedServiceType | Combines a UDN with a ServiceType, string representation is separated by double-colon |
| ►Corg.fourthline.cling.support.model.DIDLObject.Property< V >.NAMESPACE | |
| Corg.fourthline.cling.support.model.DIDLObject.Property< V >.DC.NAMESPACE | |
| Corg.fourthline.cling.support.model.DIDLObject.Property< V >.DLNA.NAMESPACE | |
| Corg.fourthline.cling.support.model.DIDLObject.Property< V >.SEC.NAMESPACE | |
| Corg.fourthline.cling.support.model.DIDLObject.Property< V >.UPNP.NAMESPACE | |
| Corg.fourthline.cling.model.Namespace | Enforces path conventions for all locally offered resources (descriptors, icons, etc.) |
| Corg.fourthline.cling.model.NetworkAddress | IP address, port, and optional interface hardware address (MAC) of a network service |
| Cde.yaacc.upnp.server.NetworkDeviceListener | |
| Cde.yaacc.util.NetworkInterfaceManager | |
| ►Cde.yaacc.upnp.server.NetworkRecoveryListener | Told when a network came back (a new network became available and the UPnP stack was enabled for it again) |
| Cde.yaacc.upnp.server.NetworkRecoveryNotifier | Keeps NetworkRecoveryListeners and passes a "network restored" on to them |
| Corg.fourthline.cling.support.avtransport.impl.state.NoMediaPresent< AvTransport > | |
| Corg.fourthline.cling.support.model.dlna.types.NormalPlayTime | |
| Corg.fourthline.cling.support.model.dlna.types.NormalPlayTimeRange | |
| Cde.yaacc.util.NotificationId | All Yaacc-NotificationIDs |
| Corg.fourthline.cling.model.types.NotificationSubtype | Notification message types for SSDP |
| Cde.yaacc.upnp.server.openhome.OhActionHandler | What an action does |
| ►Cde.yaacc.openhome.OhControl | Calls an action of a service of an OpenHome device |
| Cde.yaacc.upnp.callback.openhome.ClingOhControl | Calls the actions of the OpenHome services of a device through Cling and waits for the answer |
| Cde.yaacc.openhome.OhEscape | Text for the content of an XML element: the five special characters escaped, characters that XML 1.0 does not allow dropped |
| Cde.yaacc.openhome.OhIds | Track ids of the OpenHome playlist: a number from 1 to 4294967295 (0 means "none"), and the two texts that carry lists of ids: the IdArray (the ids as big-endian 32 bit numbers one after the other, base64 in the XML) and the IdList of ReadList (decimal numbers separated by blanks) |
| Cde.yaacc.upnp.server.openhome.OhLocalService | Builds the Cling LocalService of an OpenHome service from its OhServiceDef: the state variables read from an OhServiceState, the actions run by OhActionHandlers |
| Cde.yaacc.upnp.callback.openhome.OhPlayableItems | Conversion between the tracks of an OpenHome queue (address and DIDL-Lite text) and the app's PlayableItems |
| ►Cde.yaacc.upnp.server.openhome.OhPlayback | What the OpenHome services ask of the player of the renderer |
| Cde.yaacc.upnp.server.openhome.OpenHomeRenderer | Plays the OpenHome queue of the renderer on this device and reports what the player does back to the OpenHome services |
| Cde.yaacc.openhome.OhQueue | The play queue of an OpenHome playlist: tracks in an order, each with an id that is never used twice (a counter from 1; a deleted track's id does not come back soon, so a control point that still holds it cannot hit another track by mistake) |
| Cde.yaacc.openhome.OhRemote | Controls the playlist of an OpenHome device: the device owns the queue, this class reads it, edits it and starts the playback |
| Cde.yaacc.upnp.server.openhome.OhRendererCore | The OpenHome side of YAACC's renderer: the play queue, the state of the five services (Product, Playlist, Info, Time, Volume) and what the actions do |
| Cde.yaacc.upnp.server.openhome.OhServiceDef | The description of one OpenHome service as data: its state variables and its actions with their arguments |
| Cde.yaacc.upnp.server.openhome.OhServiceDefs | The OpenHome services YAACC's renderer offers |
| Cde.yaacc.upnp.server.openhome.OhServiceState | The values of the state variables of one OpenHome service, as the texts the control points see |
| Cde.yaacc.openhome.OhSources | The sources of a device, read from the SourceXml of its product service |
| Cde.yaacc.openhome.OhSourceXml | The SourceXml of the product service: the list of the sources of the device |
| Cde.yaacc.openhome.OhTrackList | The answer of ReadList: <TrackList><Entry><Id/><Uri/><Metadata/></Entry>...</TrackList>, texts escaped |
| Cde.yaacc.openhome.OhTrackListParser | Reads the answer of ReadList: <TrackList><Entry><Id/><Uri/><Metadata/></Entry>...</TrackList> |
| Cde.yaacc.openhome.OhTransportState | The values of the state variable TransportState of the playlist service |
| Cde.yaacc.openhome.OhUriPolicy | Which addresses the renderer accepts as the address of a track: http and https with a host, no user info, no blank or control character |
| Cde.yaacc.openhome.OhVolume | The volume of the OpenHome volume service is a number from 0 to VolumeMax (the device says how many steps it has), YAACC uses percent |
| ►Cde.yaacc.browser.OnBackPressedListener | |
| Cde.yaacc.browser.ContentListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.PlayerListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.ReceiverListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.ServerListFragment | Activity for browsing devices and folders |
| ►CView.OnClickListener | |
| Cde.yaacc.browser.BrowseReceiverDeviceClickListener | |
| Cde.yaacc.browser.ContentListClickListener | ClickListener when browsing folders |
| Cde.yaacc.browser.PlayerListItemClickListener | Clicklistener when browsing players |
| Cde.yaacc.browser.ServerListClickListener | |
| Cde.yaacc.browser.YxcLinkSheet.OnConfirm | Told when OK was pressed, with the devices that are to be the clients (kept members included) |
| ►CSharedPreferences.OnSharedPreferenceChangeListener | |
| Cde.yaacc.upnp.server.YaaccUpnpServerService | A simple local upnp server implementation |
| Cde.yaacc.upnp.server.configuration.TreeViewAdapter.OnTreeNodeClickListener | Interface definition for a callback to be invoked when a TreeNode has been clicked and held |
| Cde.yaacc.upnp.server.configuration.TreeViewAdapter.OnTreeNodeLongClickListener | Interface definition for a callback to be invoked when a TreeNode has been clicked and held |
| Cde.yaacc.player.OpenHomeChoice | Which protocol the app uses to play on a receiver that offers both OpenHome and AVTransport: OpenHome (the device owns the playlist) unless the user switched the device back to AVTransport |
| Cde.yaacc.upnp.OpenHomeReceivers | Receivers that speak OpenHome and nothing else: a device with an OpenHome playlist but no AVTransport service (a Linn device or upmpdcli in its OpenHome mode) would not be listed among the receivers otherwise |
| Cde.yaacc.yxc.YxcGroupService.Operation | |
| Cde.yaacc.share.BudgetedCopier.Outcome | How the copy ended |
| Cde.yaacc.share.PendingPick.Outcome | What resolve / abandon did |
| Cde.yaacc.yxc.YxcGroupResult.Outcome | |
| Corg.fourthline.cling.model.message.OutgoingDatagramMessage< UpnpRequest > | |
| Corg.fourthline.cling.model.message.OutgoingDatagramMessage< UpnpResponse > | |
| Cde.yaacc.share.OwnProviders | Whether a content authority belongs to a provider of THIS app |
| Corg.fourthline.cling.support.avtransport.impl.state.PausedPlay< AvTransport > | |
| Cde.yaacc.share.PendingPick | The one receiver pick that can be open at a time in a browser activity (the "Play on..." sheet), and what the sheet's answer does with it |
| Cde.yaacc.share.PendingShare | The one shared file that waits for the user's receiver pick |
| ►Corg.fourthline.cling.support.model.Person | |
| Corg.fourthline.cling.support.model.PersonWithRole | |
| Cde.yaacc.share.PickedAction | What a picked action does with the answer of the receiver picker (see GuardedPickedAction and BrowserHost#pickReceivers) |
| Cde.yaacc.share.PickedQueue | What the user picked with the system picker (files or the files of a folder), split into the queues that are played: one for each media type (audio, video, image), each sorted by name, at most MAX_FILES files over all queues (audio first, then video, then image) |
| Cde.yaacc.share.PickSheetResult | The receiver sheet's own gate in pick mode: it makes "exactly one answer" true |
| Cde.yaacc.player.PlayableItem | Representation of an item which is to be played |
| ►Cde.yaacc.player.Player | A Player is able to play stop a couple of MediaObjects |
| Cde.yaacc.player.AVTransportPlayerWrapper | Media3 Player wrapper for AVTransportPlayer |
| ►Cde.yaacc.player.AbstractPlayer | |
| ►Cde.yaacc.player.AVTransportPlayer | A Player for playing on a remote avtransport device |
| Cde.yaacc.player.AVTransportController | |
| Cde.yaacc.player.LocalMediaSessionPlayer | Local music player using ExoPlayer from PlayerService |
| Cde.yaacc.player.MultiContentPlayer | |
| Cde.yaacc.player.OpenHomePlayer | Plays on an OpenHome device and lets the device own the playlist: the queue of the device is the playlist this player shows and edits (insert, delete), the transport buttons go to the device, and what the device reports (track, state, position, volume, repeat, shuffle) is what the screen shows |
| Cde.yaacc.player.LocalImagePlayer | Player for local image viewing activity |
| Cde.yaacc.player.PlayerListChangeNotifier | Tracks Listeners for the set of active players and notifies them when a player is added to or removed from that set |
| Corg.fourthline.cling.support.avtransport.impl.state.Playing< AvTransport > | |
| Cde.yaacc.player.PlaylistTargets | Where "add to playlist" puts the items: the chosen receivers that already have a player get the items added to it, the chosen receivers without one get a new player |
| Cde.yaacc.player.PlayMode | How one player continues after an item: repeat (off, all, one) and shuffle (off, on) |
| Corg.fourthline.cling.support.model.PlayMode | |
| Cde.yaacc.player.PlayModeControls | The repeat and shuffle controls of the player screens: which icon and text show a play mode, and the binding of two buttons to a Player |
| Cde.yaacc.player.PlayModeSettings | The one place that reads the settings "replay playlist" and "shuffle music": they are the play mode a new player starts with |
| Cde.yaacc.player.PlayOrder | The order in which the items of a playlist are played, and which item follows or precedes another |
| Cde.yaacc.browser.MonitorSubscriptions< L, D >.PollStarter< D > | Starts one poll chain for a device; the chain must stop once generation is no longer current |
| Corg.fourthline.cling.support.model.PortMapping | |
| Corg.fourthline.cling.support.model.PositionInfo | |
| Cde.yaacc.browser.Coalescer.Poster | A delayed runner; android.os.Handler is the real one (see forHandler) |
| Corg.fourthline.cling.model.types.PragmaType | |
| Cde.yaacc.share.QueueShareBinder.Preparer | Registers one file; ShareService#prepare in the app |
| Corg.fourthline.cling.support.model.PresetName | |
| Corg.fourthline.cling.support.model.PortMapping.Protocol | |
| Corg.fourthline.cling.support.model.Protocol | |
| ►Corg.fourthline.cling.support.model.ProtocolInfo | Encaspulates a MIME type (content format) and transport, protocol, additional information |
| Corg.fourthline.cling.support.model.dlna.DLNAProtocolInfo | Encaspulates a MIME type (content format) and transport, protocol, additional information |
| Cde.yaacc.share.ProviderCallGate | Lets at most ONE call per content provider be in flight, so that one hostile or hanging provider can never occupy more than one thread of the shared pool, however often it is asked |
| Cde.yaacc.share.ProviderKeys | Names the content provider behind an authority for the per-provider call gate (de.yaacc.share.ProviderCallGate) |
| Cde.yaacc.share.ProviderProbe | Asks the content provider of a shared file for its MIME type and its display name |
| Cde.yaacc.share.ProxyAccessPolicy | Decides whether a request to the media proxy may be served, from the remote address alone |
| Cde.yaacc.share.QueueItems | The items of the players of a picked queue |
| Cde.yaacc.share.QueueShareWindow | The shares of one picked queue, held just in time: a file is reachable by a receiver only while a player holds it |
| Cde.yaacc.share.RangeStreamer | Streams the body of a 200 or 206 answer from a PositionalSource: exactly the bytes the ByteRangeResolver.Result names (start() to endInclusive()), in chunks of at most the chunk size, so a large file is never held in memory |
| Cde.yaacc.yxc.YxcGroupVolume.Reader | Reads the volume of one device in percent of its scale; -1 when it can not be read |
| Cde.yaacc.share.ReadinessWait | Waits, bounded, until something becomes true (for example the local HTTP server accepts connections after a cold start) |
| Cde.yaacc.share.SharedFileOpener.Reason | Why a file could not be opened |
| Cde.yaacc.share.WatchedCopy.Reason | Why a copy did not happen |
| Cde.yaacc.yxc.YxcLinkCandidates.Reason | |
| Cde.yaacc.yxc.YxcEventSource.Receiver | Called for every datagram on the thread of the source; must not block |
| Cde.yaacc.upnp.ReceiverAvailabilityPolicy | How long a play action waits for a receiver the user selected that is not in the registry right now |
| Cde.yaacc.share.ReceiverPickResult | Decides what the receiver picker does with the user's answer (new layout: play, play-all and share open the device sheet in a pick mode) |
| ►Cde.yaacc.upnp.protocol.ReceivingAsync< IN > | |
| ►Cde.yaacc.upnp.protocol.ReceivingSync< IN extends StreamRequestMessage, OUT extends StreamResponseMessage > | Supertype for all synchronously executing protocols, handling reception of UPnP messages and return a response |
| Cde.yaacc.upnp.protocol.sync.ReceivingAction | Handles reception of control messages, invoking actions on local services |
| Cde.yaacc.upnp.protocol.sync.ReceivingEvent | Handles incoming GENA event messages |
| Cde.yaacc.upnp.protocol.sync.ReceivingRetrieval | Handles reception of device/service descriptor and icon retrieval messages |
| Cde.yaacc.upnp.protocol.sync.ReceivingSubscribe | Handles reception of GENA event subscription (initial and renewal) messages |
| Cde.yaacc.upnp.protocol.sync.ReceivingUnsubscribe | Handles reception of GENA event unsubscribe messages |
| Cde.yaacc.upnp.protocol.ReceivingAsync< IncomingNotificationRequest > | |
| Cde.yaacc.upnp.protocol.ReceivingAsync< IncomingSearchRequest > | |
| Cde.yaacc.upnp.protocol.ReceivingAsync< IncomingSearchResponse > | |
| Cde.yaacc.upnp.protocol.ReceivingSync< StreamRequestMessage, OutgoingEventResponseMessage > | |
| Cde.yaacc.upnp.protocol.ReceivingSync< StreamRequestMessage, OutgoingSubscribeResponseMessage > | |
| Cde.yaacc.upnp.protocol.ReceivingSync< StreamRequestMessage, StreamResponseMessage > | |
| Corg.fourthline.cling.support.model.RecordMediumWriteStatus | |
| Corg.fourthline.cling.support.model.RecordQualityMode | |
| Corg.seamless.util.Reflections | |
| Cde.yaacc.yxc.YxcEventPlan.Refresh | The calls that can be asked for |
| ►Cde.yaacc.upnp.registry.Registry | The core of the UPnP stack, keeping track of known devices and resources |
| Cde.yaacc.upnp.registry.RegistryImpl | Default implementation of Registry |
| ►Cde.yaacc.upnp.registry.RegistryListener | |
| Cde.yaacc.upnp.UpnpClient | A client facade to the upnp lookup and access framework |
| Cde.yaacc.browser.RelaunchGuard | Loop guard for the layout relaunch: allows at most one relaunch per time window |
| Cde.yaacc.share.RendererIdPolicy | Validates the device id that appears in a proxy URL (/proxy/<deviceId>/<key>) and in the preference key manage_external_seeking_<deviceId> |
| Cde.yaacc.share.RendererStateMap | The per-renderer state of the server-side time range management of ONE share |
| Cde.yaacc.browser.RendererStatus | Holds the current status of a UPnP renderer: transport state and track |
| Cde.yaacc.browser.RendererStatusMonitor | Monitors UPnP renderer status (transport state and track) by polling the AVTransport service |
| Corg.fourthline.cling.support.renderingcontrol.RenderingControlErrorCode | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.RenderingControlVariable | |
| Cde.yaacc.player.PlayMode.RepeatMode | What happens when an item has ended |
| Corg.fourthline.cling.support.model.Res | |
| Corg.fourthline.cling.model.resource.Resource< M > | An addressable object, stored, managed, and accessible through the org.fourthline.cling.registry.Registry |
| ►Corg.fourthline.cling.model.resource.Resource< Icon > | |
| Corg.fourthline.cling.model.resource.IconResource | |
| ►Corg.fourthline.cling.model.resource.Resource< LocalDevice > | |
| Corg.fourthline.cling.model.resource.DeviceDescriptorResource | |
| ►Corg.fourthline.cling.model.resource.Resource< LocalService > | |
| Corg.fourthline.cling.model.resource.ServiceControlResource | |
| Corg.fourthline.cling.model.resource.ServiceDescriptorResource | |
| Corg.fourthline.cling.model.resource.ServiceEventSubscriptionResource | |
| ►Corg.fourthline.cling.model.resource.Resource< RemoteService > | |
| Corg.fourthline.cling.model.resource.ServiceEventCallbackResource | |
| Cde.yaacc.browser.LocalPickController.Result< T > | |
| Cde.yaacc.yxc.YxcPresetActions.Result | |
| Cde.yaacc.yxc.YxcSourceActions.Result | |
| Cde.yaacc.upnp.server.ResumeRefreshPolicy | What to do when a browser screen comes back to the foreground after the device or the app was suspended (screen off, Doze, a long time in the background) |
| Cde.yaacc.yxc.YxcDistributionInfo.Role | |
| Cde.yaacc.browser.YxcRowFeed.Rows | The screen's side: rebind the row of this device (UDN as the row binder uses it) |
| Cde.yaacc.browser.ReceiverVolumeLiveUpdater.RowSource | The rows currently on screen, implemented by the hosting adapter |
| Cde.yaacc.share.FolderListing.RowSource | Reads the children of the folder, at most maxRows; null when it could not be read |
| ►CRunnable | |
| ►Cde.yaacc.upnp.callback.ActionCallback | |
| Cde.yaacc.upnp.callback.avtransport.GetCurrentTransportActions | |
| Cde.yaacc.upnp.callback.avtransport.GetDeviceCapabilities | |
| Cde.yaacc.upnp.callback.avtransport.GetMediaInfo | |
| Cde.yaacc.upnp.callback.avtransport.GetPositionInfo | |
| Cde.yaacc.upnp.callback.avtransport.GetTransportInfo | |
| Cde.yaacc.upnp.callback.avtransport.Next | |
| Cde.yaacc.upnp.callback.avtransport.Pause | |
| Cde.yaacc.upnp.callback.avtransport.Play | |
| Cde.yaacc.upnp.callback.avtransport.Previous | |
| Cde.yaacc.upnp.callback.avtransport.Seek | |
| Cde.yaacc.upnp.callback.avtransport.SetAVTransportURI | |
| Cde.yaacc.upnp.callback.avtransport.SetPlayMode | |
| Cde.yaacc.upnp.callback.avtransport.Stop | |
| Cde.yaacc.upnp.callback.connectionmanager.ConnectionComplete | |
| Cde.yaacc.upnp.callback.connectionmanager.GetCurrentConnectionInfo | |
| Cde.yaacc.upnp.callback.connectionmanager.GetProtocolInfo | |
| Cde.yaacc.upnp.callback.connectionmanager.PrepareForConnection | |
| ►Cde.yaacc.upnp.callback.contentdirectory.Browse | |
| Cde.yaacc.upnp.callback.contentdirectory.ContentDirectoryBrowseActionCallback | ActionCallback for content directory browsing |
| Cde.yaacc.upnp.callback.contentdirectory.Search | Invokes a "Search" action, parses the result |
| Cde.yaacc.upnp.callback.renderingcontrol.GetMute | |
| Cde.yaacc.upnp.callback.renderingcontrol.GetVolume | |
| Cde.yaacc.upnp.callback.renderingcontrol.SetMute | |
| Cde.yaacc.upnp.callback.renderingcontrol.SetVolume | |
| Cde.yaacc.upnp.callback.SubscriptionCallback | |
| ►Cde.yaacc.upnp.protocol.ReceivingAsync< M extends UpnpMessage > | Supertype for all asynchronously executing protocols, handling reception of UPnP messages |
| Cde.yaacc.upnp.protocol.async.ReceivingNotification | Handles reception of notification messages |
| Cde.yaacc.upnp.protocol.async.ReceivingSearch | Handles reception of search requests, responds for local registered devices |
| Cde.yaacc.upnp.protocol.async.ReceivingSearchResponse | Handles reception of search response messages |
| Cde.yaacc.upnp.protocol.RetrieveRemoteDescriptors | Retrieves all remote device XML descriptors, parses them, creates an immutable device and service metadata graph |
| ►Cde.yaacc.upnp.protocol.SendingAsync | Supertype for all synchronously executing protocols, sending UPnP messages |
| ►Cde.yaacc.upnp.protocol.SendingSync< IN extends StreamRequestMessage, OUT extends StreamResponseMessage > | Supertype for all synchronously executing protocols, sending UPnP messages |
| Cde.yaacc.upnp.protocol.sync.SendingAction | Sending control message, transforming a local ActionInvocation |
| Cde.yaacc.upnp.protocol.sync.SendingEvent | Sending GENA event messages to remote subscribers |
| Cde.yaacc.upnp.protocol.sync.SendingRenewal | Renewing a GENA event subscription with a remote host |
| Cde.yaacc.upnp.protocol.sync.SendingSubscribe | Establishing a GENA event subscription with a remote host |
| Cde.yaacc.upnp.protocol.sync.SendingUnsubscribe | Disconnecting a GENA event subscription with a remote host |
| ►Cde.yaacc.upnp.protocol.async.SendingNotification | Sending notification messages for a registered local device |
| Cde.yaacc.upnp.protocol.async.SendingNotificationAlive | Sending ALIVE notification messages for a registered local device |
| Cde.yaacc.upnp.protocol.async.SendingNotificationByebye | Sending BYEBYE notification messages for a registered local device |
| Cde.yaacc.upnp.protocol.async.SendingSearch | Sending search request messages using the supplied search type |
| Cde.yaacc.upnp.protocol.async.RetrieveRemoteDescriptors | Retrieves all remote device XML descriptors, parses them, creates an immutable device and service metadata graph |
| Cde.yaacc.upnp.registry.RegistryMaintainer | Runs periodically and calls de.yaacc.upnp.registry.RegistryImpl#maintain() |
| ►CRuntimeException | |
| Cde.yaacc.openhome.OhError | An error of an OpenHome action: the code goes to the control point as the UPnP error code |
| Cde.yaacc.upnp.registry.RegistrationException | A recoverable error, thrown if device metadata could not be registered |
| Corg.fourthline.cling.binding.LocalServiceBindingException | Thrown when reading/writing org.fourthline.cling.model.meta.LocalService metadata failed |
| Corg.fourthline.cling.model.UnsupportedDataException | Thrown by processors/converters when errors occurred |
| Corg.fourthline.cling.model.message.header.InvalidHeaderException | Thrown if the value of a header was invalid for the given header |
| Corg.fourthline.cling.model.types.InvalidValueException | Thrown by datatypes and variable value conversion procedures |
| Corg.fourthline.cling.support.model.dlna.InvalidDLNAProtocolAttributeException | Thrown if the value of a header was invalid for the given header |
| Corg.seamless.statemachine.TransitionException | |
| Cde.yaacc.util.SafBrowseGate | Tells background work (the duration preload) that a Browse is being answered, so the background work gives way: a Browse of a big SAF folder needs the processor and the system's Binder threads for itself, and the preload asks the same document provider for every file |
| Cde.yaacc.util.SAFCacheManager | LRU cache for SAF (Storage Access Framework) file metadata with background preloading |
| Cde.yaacc.upnp.server.contentdirectory.SafChangeDetector | Notices that the content of watched SAF folders changed, so the ContentDirectory's SystemUpdateID can be raised and the control points that cache Browse results look again (issue #299) |
| Cde.yaacc.upnp.server.contentdirectory.SafChangeMonitor | The logic of the SAF change check (issue #299), without threads and Android types: which folders to list in a pass, comparing them with SafChangeDetector, and asking for the bump of the ContentDirectory's SystemUpdateID |
| Cde.yaacc.upnp.server.contentdirectory.SafChangeRunner | The thin Android part of the SAF change check (issue #299), owned by YaaccUpnpServerService: one daemon thread that runs a SafChangeMonitor pass about every 30 seconds while the local server serves at least one SAF folder, and nothing at all (no thread, no query) otherwise |
| Cde.yaacc.upnp.server.contentdirectory.SafDirectory | The result of listing one SAF folder: whether the folder itself is usable plus its children (see SafDirectoryLister) |
| Cde.yaacc.upnp.server.contentdirectory.SafDirectoryEntry | One child of a SAF folder as the document provider reported it in the single directory query (see SafDirectoryLister): everything the ContentDirectory needs to filter, sort and page a folder without asking the provider again per file |
| Cde.yaacc.upnp.server.contentdirectory.SafDirectoryLister | Thin Android adapter that lists a SAF folder with ONE content provider query and keeps the result in a process wide SafListingCache |
| Cde.yaacc.upnp.server.contentdirectory.SafDocumentUris | Object ids and document uris of the SAF content, as plain strings, so the id handling of SafFolderBrowser#browseMeta is testable on the JVM |
| Cde.yaacc.upnp.server.contentdirectory.SafListingCache< V > | Small in-memory cache of folder listings, so the several passes of one Browse (count, containers, items) and the consecutive chunk requests of the same folder share ONE listing instead of asking the document provider again each time |
| Cde.yaacc.upnp.server.contentdirectory.SafListingCache< de.yaacc.upnp.server.contentdirectory.SafDirectory > | |
| Cde.yaacc.upnp.server.contentdirectory.SafListingSupport | The filter, sort and paging logic for SAF folder listings, on the cheap SafDirectoryEntry data and free of Android types (plain JVM testable) |
| Cde.yaacc.util.SAFMetadata | Cached metadata for SAF (Storage Access Framework) files |
| Cde.yaacc.util.SafMetadataRequest | One file of a bulk metadata request, see SAFCacheManager#getMetadataBulk: the arguments of SAFCacheManager#getMetadata |
| Cde.yaacc.util.SafPermissionManager | |
| Cde.yaacc.upnp.server.contentdirectory.SafSelection | What of the SAF content the server settings select: the check of SafDocumentUris with the answer of the document provider |
| Cde.yaacc.upnp.server.contentdirectory.SafWatchSet | Decides which SAF folders are checked for changes (issue #299): the roots of the shared SAF trees always, plus the folders a control point browsed lately |
| ►Corg.seamless.xml.SAXParser | |
| Corg.fourthline.cling.support.contentdirectory.DIDLParser | DIDL parser based on SAX for reading and DOM for writing |
| ►Corg.fourthline.cling.support.lastchange.LastChangeParser | Reads and writes the "LastChange" XML content |
| Corg.fourthline.cling.support.avtransport.lastchange.AVTransportLastChangeParser | |
| Corg.fourthline.cling.support.renderingcontrol.lastchange.RenderingControlLastChangeParser | |
| Cde.yaacc.browser.StartedBrowserCounter.Scheduler | Delayed execution on the main thread |
| Cde.yaacc.yxc.YxcMonitor.Scheduler | |
| Corg.fourthline.cling.support.model.dlna.types.ScmsFlagType | |
| Cde.yaacc.upnp.server.media.ScreenCastCaptureService | Captures screen as MJPEG stream (Android 10+) |
| Corg.fourthline.cling.support.model.SearchResult | |
| Corg.fourthline.cling.support.model.SeekMode | |
| Cde.yaacc.share.SeekPositionCalculator | The estimate behind the server-side time range management for renderers that cannot seek themselves: from a playback time to a byte position of the file |
| Cde.yaacc.browser.ReceiverRowBinder.SelectionListener | Told after the user toggled a row's checkbox and the receiver set in UpnpClient changed |
| Cde.yaacc.upnp.protocol.SendingSync< OutgoingActionRequestMessage, IncomingActionResponseMessage > | |
| Cde.yaacc.upnp.protocol.SendingSync< OutgoingEventRequestMessage, StreamResponseMessage > | |
| Cde.yaacc.upnp.protocol.SendingSync< OutgoingRenewalRequestMessage, IncomingSubscribeResponseMessage > | |
| Cde.yaacc.upnp.protocol.SendingSync< OutgoingSubscribeRequestMessage, IncomingSubscribeResponseMessage > | |
| Cde.yaacc.upnp.protocol.SendingSync< OutgoingUnsubscribeRequestMessage, StreamResponseMessage > | |
| Corg.fourthline.cling.model.ServerClientTokens | The agent string of the UPnP stack in network messages, either as a server or client |
| Cde.yaacc.share.ServerSideSeeking | The decision of the server-side time range management ("enable server-side time range
management in proxy mode"): some renderers cannot seek, they re-request the file with a range that is wrong for the position they should be at |
| Corg.fourthline.cling.binding.xml.Descriptor.Service | |
| Corg.fourthline.cling.model.meta.Service< D extends Device, S extends Service > | The metadata of a service, with actions and state variables |
| ►Corg.fourthline.cling.model.meta.Service< LocalDevice, LocalService > | |
| Corg.fourthline.cling.model.meta.LocalService< T > | The metadata of a service created on this host, by application code |
| ►Corg.fourthline.cling.model.meta.Service< RemoteDevice, RemoteService > | |
| Corg.fourthline.cling.model.meta.RemoteService | The metadata of a service discovered on a remote device |
| ►Corg.fourthline.cling.binding.xml.ServiceDescriptorBinder | Reads and generates service descriptor XML metadata |
| ►Corg.fourthline.cling.binding.xml.UDA10ServiceDescriptorBinderImpl | Implementation based on JAXP DOM |
| Corg.fourthline.cling.binding.xml.UDA10ServiceDescriptorBinderSAXImpl | Implementation based on JAXP SAX |
| ►Corg.fourthline.cling.model.types.ServiceId | Represents a service identifier, for example urn:my-domain-namespace:serviceId:MyService123 |
| Corg.fourthline.cling.model.types.UDAServiceId | Service identifier with a fixed upnp-org namespace |
| ►Corg.fourthline.cling.model.ServiceManager< T > | Binds the metadata of a service to a service implementation, unified interface for accessing local services |
| ►Corg.fourthline.cling.model.DefaultServiceManager< T > | Default implementation, creates and manages a single instance of a plain Java bean |
| ►Corg.fourthline.cling.support.lastchange.LastChangeAwareServiceManager< T extends LastChangeDelegator > | Handles the "initial" event state for GENA subscriptions to services using LastChange |
| ►Cde.yaacc.upnp.server.events.AsyncLastChangeServiceManager< T extends LastChangeDelegator > | Service manager of the media renderer's services that report their state in a LastChange (AVTransport and RenderingControl) |
| Cde.yaacc.upnp.server.avtransport.AvTransportServiceManager | Service manager of the media renderer's AVTransport service: the full state as the initial event and the LastChange (transport state, URIs, CurrentPlayMode, ...) sent to the subscribers after every change, without ever holding up a command |
| Cde.yaacc.upnp.server.renderingcontrol.RenderingControlServiceManager | Service manager of the media renderer's RenderingControl service: the full state (volume and mute of the Master channel, ...) as the initial event and the LastChange sent to the subscribers after every change, with the machinery the AVTransport service uses (AsyncLastChangeServiceManager) |
| Corg.fourthline.cling.model.ServiceReference | Combines a org.fourthline.cling.model.types.UDN and a org.fourthline.cling.model.types.ServiceId |
| ►Corg.fourthline.cling.model.types.ServiceType | Represents a service type, for example urn:my-domain-namespace:service:MyService:1 |
| Corg.fourthline.cling.model.types.UDAServiceType | Service type with a fixed schemas-upnp-org namespace |
| Cde.yaacc.share.ShareAddresses | Builds the set of addresses that may fetch a share |
| Cde.yaacc.share.ShareAddressResolver | Collects the addresses that may fetch a share from the currently chosen receivers |
| Cde.yaacc.share.ShareConcurrencyLimiter | Caps the number of responses that are streaming from one share at the same time |
| Cde.yaacc.share.SharedContentPolicy | Decides which shared local content may be registered for serving |
| Cde.yaacc.share.SharedFileOpener | Opens a shared file after the user confirmed: the provider's descriptor is held if it can seek (HeldFileSource), otherwise the file is copied to cache/incoming/ and the copy is held (and deleted when the source is closed) |
| Cde.yaacc.share.SharedItemFactory | Builds the PlayableItem of a shared file or link: the DIDL item class follows the MIME type (audio: music track, video: video item, image: image item) |
| Cde.yaacc.browser.ShareIntentHandler | Takes what another app shared to yaacc (ACTION_SEND): a link (text) or ONE file |
| Cde.yaacc.share.ShareKeyTracker< P > | Remembers which share keys each player used, so that the shares can be released when the player ends |
| Cde.yaacc.share.ShareKeyTracker< de.yaacc.player.Player > | |
| Cde.yaacc.share.ShareLimits | The numbers that bound a share, in one place: how long it lives, how often the registry is swept, how much is sent per read and how many responses one share serves at the same time |
| Cde.yaacc.share.ShareLogRedactor | Removes share keys from text that is about to be logged |
| Cde.yaacc.share.ShareRegistry | In-memory registry of the active shares served by the temporary media proxy |
| Cde.yaacc.share.ShareService | The part of a confirmed file share that talks to the provider and the registry, on a worker thread: it opens the file (or copies it), registers it for the CHOSEN receivers, waits for the local HTTP server and builds the item to play |
| Cde.yaacc.browser.ShareUriPolicy | Decides which shared text may become a playable URI |
| ►Cde.yaacc.util.ShutdownTimerListener | |
| Cde.yaacc.browser.ShutdownTimerController | Drives the shutdown timer UI (switch, remaining time, duration picker) for whoever shows it |
| Cde.yaacc.browser.ShutdownTimerToggle | What a tap on the toolbar shutdown-timer item does |
| Cde.yaacc.browser.BrowseRetryPolicy.Sleeper | Sleeps; replaceable so tests do not wait |
| Cde.yaacc.openhome.OhRemote.Sleeper | Waits; replaced in tests |
| Cde.yaacc.share.ReadinessWait.Sleeper | How the waiting thread sleeps |
| Cde.yaacc.upnp.ReceiverAvailabilityPolicy.Sleeper | Sleeps; replaceable so tests do not wait |
| ►Corg.fourthline.cling.transport.spi.SOAPActionProcessor | Converts UPnP SOAP messages from/to action invocations |
| ►Corg.fourthline.cling.transport.impl.SOAPActionProcessorImpl | Default implementation based on the W3C DOM XML processing API |
| ►Corg.fourthline.cling.transport.impl.PullSOAPActionProcessorImpl | Implementation based on the Xml Pull Parser XML processing API |
| Corg.fourthline.cling.transport.impl.RecoveringSOAPActionProcessorImpl | Implementation based on the Xml Pull Parser XML processing API |
| Corg.fourthline.cling.model.types.SoapActionType | Header in SOAP action messages, naturally declaring the same thing as the body of the SOAP message |
| Corg.fourthline.cling.support.model.SortCriterion | |
| Cde.yaacc.browser.BrowseContentItemAdapter.SortMode | The order in which browsed items are shown |
| Cde.yaacc.upnp.server.contentdirectory.SortSupport | Shared, Android-framework-free helper for honoring a UPnP Browse request's SortCriteria in YaaccContentDirectory and its content browsers |
| Cde.yaacc.browser.ReceiverLiveUpdates.Sources | The subscriptions and the clock; forApp is the real one |
| Cde.yaacc.browser.StartedBrowserCounter | Counts the started browser activities of the process and arms an idle timer only when the count drops to zero |
| Cde.yaacc.browser.RendererStatus.State | |
| Cde.yaacc.browser.ThumbnailSlot.State | |
| Cde.yaacc.share.ShareConcurrencyLimiter.State | |
| ►Corg.seamless.statemachine.StateMachine< S > | |
| ►Corg.fourthline.cling.support.avtransport.impl.AVTransportStateMachine | |
| Cde.yaacc.upnp.server.avtransport.AvTransportStateMachine | |
| Corg.seamless.statemachine.StateMachine< AbstractState > | |
| Corg.seamless.statemachine.StateMachineBuilder | |
| Corg.seamless.statemachine.States | |
| Cde.yaacc.yxc.YxcVolumeAccess.StateSource | The last known state of a device, without any network access |
| Corg.fourthline.cling.model.meta.StateVariable< S > | |
| ►Corg.fourthline.cling.model.state.StateVariableAccessor | Reads the value of a state variable, given an instance that implements the service |
| Corg.fourthline.cling.model.state.FieldStateVariableAccessor | Reads the value of a state variable using reflection and a field |
| Corg.fourthline.cling.model.state.GetterStateVariableAccessor | Reads the value of a state variable using reflection and a getter method |
| Corg.fourthline.cling.model.meta.StateVariableEventDetails | Eventing options of a state variable, including moderation settings |
| Cde.yaacc.upnp.callback.contentdirectory.Browse.Status | |
| Cde.yaacc.upnp.callback.contentdirectory.Search.Status | |
| Corg.fourthline.cling.support.model.Connection.Status | |
| Corg.fourthline.cling.support.model.ConnectionInfo.Status | |
| Cde.yaacc.browser.RendererStatusMonitor.StatusListener | |
| Cde.yaacc.yxc.YxcGroupResult.Step | The step an operation stopped at |
| Corg.fourthline.cling.support.avtransport.impl.state.Stopped< AvTransport > | |
| Corg.fourthline.cling.support.model.StorageMedium | |
| Cde.yaacc.browser.StreamingPermissionHelper | The screen/audio streaming permission flow of the yaacc server row: asks for the MediaProjection permission, applies the answer, and resets the streaming state when the projection stops |
| Cde.yaacc.share.StreamIntake | The checks a browser activity repeats on a shared file it receives |
| Cde.yaacc.upnp.server.http.RangedStreamEntityProducer.StreamOpener | Opens the stream the body is read from |
| Cde.yaacc.browser.BrowseDeviceAdapter.StreamPermissionCallback | |
| ►Cde.yaacc.util.SwipeReceiver | An interface for an object which is able to receive swipe events |
| Cde.yaacc.imageviewer.ImageViewerActivity | Modern ImageViewer with ViewPager2 slideshow |
| Cde.yaacc.upnp.server.media.SystemAudioCaptureService | Captures system audio using AudioPlaybackCapture (Android 10+) |
| Cde.yaacc.upnp.server.media.SystemAudioCaptureServiceAAC | |
| Cde.yaacc.upnp.server.contentdirectory.SystemUpdateIds | The start value of the ContentDirectory's SystemUpdateID |
| Cde.yaacc.upnp.server.renderingcontrol.SystemVolume | The volume and the mute state of the music stream of the device: the one value the app's own volume controls (UpnpClient.setVolume/setMute), the renderer's RenderingControl service (SetVolume, SetMute, GetVolume, GetMute) and the hardware volume keys share |
| Cde.yaacc.browser.ReceiverLiveUpdates.Target | What the receiver rows need to be told; implemented by DeviceSheetAdapter |
| Cde.yaacc.settings.ThemeChoice | The "Theme" setting: follow the system, always dark or always light |
| Cde.yaacc.util.ThemeHelper | |
| Cde.yaacc.share.ActionFlight.Ticket | One begun action |
| Corg.fourthline.cling.support.model.dlna.types.TimeSeekRangeType | |
| Corg.fourthline.cling.support.model.dlna.types.CodedDataBuffer.TransferMechanism | |
| Cde.yaacc.browser.MiniPlayerPresenter.TransportAction | What the combined play/pause button does when pressed |
| Cde.yaacc.upnp.server.avtransport.TransportAction | |
| Corg.fourthline.cling.support.model.TransportAction | |
| Cde.yaacc.yxc.YxcMonitor.TransportFactory | |
| Corg.fourthline.cling.support.model.TransportInfo | |
| Corg.fourthline.cling.support.model.TransportSettings | |
| Corg.fourthline.cling.support.model.TransportState | |
| Corg.fourthline.cling.support.model.TransportStatus | |
| Cde.yaacc.upnp.server.configuration.TreeNode | TreeNode is a container for the value to represent a node on the TreeView |
| Cde.yaacc.upnp.server.configuration.TreeNodeData | What a row of the shared folders tree needs, as plain data that was read on a worker thread: binding a row must never ask the file system or a document provider (with a DocumentFile every property is one more provider query) |
| Cde.yaacc.upnp.server.configuration.TreeNodeManager | Manager class for TreeNodes to easily apply operations on them and to make it easy for testing and extending |
| Cde.yaacc.upnp.server.configuration.TreeViewHolderFactory | TreeViewHolder Factory class to get TreeViewHolder instance for the current view |
| Corg.fourthline.cling.support.model.Connection.Type | |
| Corg.fourthline.cling.support.model.dlna.message.header.TransferModeHeader.Type | |
| Corg.fourthline.cling.model.types.UDN | A unique device name |
| Cde.yaacc.upnp.server.udp.UdpTransiver | |
| Cde.yaacc.share.UnclaimedShares | Remembers which registry keys no player has claimed yet |
| ►Corg.fourthline.cling.model.types.UnsignedVariableInteger | A crude solution for unsigned "non-negative" types in UPnP, not usable for any arithmetic |
| Corg.fourthline.cling.model.types.UnsignedIntegerFourBytes | |
| Corg.fourthline.cling.model.types.UnsignedIntegerOneByte | |
| Corg.fourthline.cling.model.types.UnsignedIntegerTwoBytes | |
| Corg.fourthline.cling.binding.annotations.UpnpAction | |
| ►Cde.yaacc.upnp.UpnpClientListener | Listener on events from an instance of UpnpClient |
| Cde.yaacc.browser.ContentListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.PlayerListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.ReceiverListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.ServerListFragment | Activity for browsing devices and folders |
| Cde.yaacc.upnp.UpnpFailure | Value holder for upnp failure information |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< T > | Transforms known and standardized UPnP/HTTP headers from/to string representation |
| Cde.yaacc.upnp.model.message.header.ContentLengthHeader | |
| Corg.fourthline.cling.support.model.dlna.message.header.DLNAHeader< T > | Transforms known and standardized DLNA/HTTP headers from/to string representation |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< byte[]> | |
| Corg.fourthline.cling.model.message.header.InterfaceMacHeader | Custom header for Cling, used to transfer the MAC ethernet address for Wake-on-LAN |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< BytesRange > | |
| Corg.fourthline.cling.model.message.header.ContentRangeHeader | |
| Corg.fourthline.cling.model.message.header.RangeHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< DeviceType > | |
| ►Corg.fourthline.cling.model.message.header.DeviceTypeHeader | |
| Corg.fourthline.cling.model.message.header.UDADeviceTypeHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< HostPort > | |
| Corg.fourthline.cling.model.message.header.HostHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< Integer > | |
| Corg.fourthline.cling.model.message.header.MXHeader | |
| Corg.fourthline.cling.model.message.header.MaxAgeHeader | |
| Corg.fourthline.cling.model.message.header.TimeoutHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< List< URL > > | |
| Corg.fourthline.cling.model.message.header.CallbackHeader | |
| Corg.fourthline.cling.model.message.header.UpnpHeader< Long > | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< MimeType > | |
| Corg.fourthline.cling.model.message.header.ContentTypeHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< NamedDeviceType > | |
| Corg.fourthline.cling.model.message.header.DeviceUSNHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< NamedServiceType > | |
| Corg.fourthline.cling.model.message.header.ServiceUSNHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< NotificationSubtype > | |
| Corg.fourthline.cling.model.message.header.NTSHeader | |
| Corg.fourthline.cling.model.message.header.STAllHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< PragmaType > | |
| Corg.fourthline.cling.model.message.header.PragmaHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< ServerClientTokens > | |
| Corg.fourthline.cling.model.message.header.ServerHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< ServiceType > | |
| ►Corg.fourthline.cling.model.message.header.ServiceTypeHeader | |
| Corg.fourthline.cling.model.message.header.UDAServiceTypeHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< SoapActionType > | |
| Corg.fourthline.cling.model.message.header.SoapActionHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< String > | |
| Corg.fourthline.cling.model.message.header.AVClientInfoHeader | A simple string, not validated, used only by Sony Playstation3 |
| Corg.fourthline.cling.model.message.header.EXTHeader | |
| Corg.fourthline.cling.model.message.header.MANHeader | |
| Corg.fourthline.cling.model.message.header.NTEventHeader | |
| Corg.fourthline.cling.model.message.header.RootDeviceHeader | |
| Corg.fourthline.cling.model.message.header.SubscriptionIdHeader | |
| Corg.fourthline.cling.model.message.header.UserAgentHeader | A simple string, not validated (everyone gets this wrong) |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< UDN > | |
| Corg.fourthline.cling.model.message.header.UDNHeader | |
| Corg.fourthline.cling.model.message.header.USNRootDeviceHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< UnsignedIntegerFourBytes > | |
| Corg.fourthline.cling.model.message.header.EventSequenceHeader | |
| ►Corg.fourthline.cling.model.message.header.UpnpHeader< URL > | |
| Corg.fourthline.cling.model.message.header.LocationHeader | TODO: UDA 1.1 says it should be RfC 3986 compatible |
| Corg.fourthline.cling.binding.annotations.UpnpInputArgument | |
| Corg.fourthline.cling.model.message.UpnpMessage< O extends UpnpOperation > | A non-streaming message, the interface between the transport layer and the protocols |
| ►Corg.fourthline.cling.model.message.UpnpMessage< O > | |
| ►Corg.fourthline.cling.model.message.IncomingDatagramMessage< O extends UpnpOperation > | A received UDP datagram request or response message, with source address and port |
| Corg.fourthline.cling.model.message.discovery.IncomingNotificationRequest | |
| Corg.fourthline.cling.model.message.discovery.IncomingSearchRequest | |
| Corg.fourthline.cling.model.message.discovery.IncomingSearchResponse | |
| ►Corg.fourthline.cling.model.message.OutgoingDatagramMessage< O extends UpnpOperation > | A UDP datagram request or response message for sending, with destination address and port |
| ►Corg.fourthline.cling.model.message.discovery.OutgoingNotificationRequest | |
| Corg.fourthline.cling.model.message.discovery.OutgoingNotificationRequestDeviceType | |
| Corg.fourthline.cling.model.message.discovery.OutgoingNotificationRequestRootDevice | |
| Corg.fourthline.cling.model.message.discovery.OutgoingNotificationRequestServiceType | |
| Corg.fourthline.cling.model.message.discovery.OutgoingNotificationRequestUDN | |
| Corg.fourthline.cling.model.message.discovery.OutgoingSearchRequest | |
| ►Corg.fourthline.cling.model.message.discovery.OutgoingSearchResponse | |
| Corg.fourthline.cling.model.message.discovery.OutgoingSearchResponseDeviceType | |
| Corg.fourthline.cling.model.message.discovery.OutgoingSearchResponseRootDevice | |
| Corg.fourthline.cling.model.message.discovery.OutgoingSearchResponseServiceType | |
| Corg.fourthline.cling.model.message.discovery.OutgoingSearchResponseUDN | |
| ►Corg.fourthline.cling.model.message.UpnpMessage< UpnpRequest > | |
| ►Corg.fourthline.cling.model.message.StreamRequestMessage | A TCP (HTTP) stream request message |
| Corg.fourthline.cling.model.message.control.IncomingActionRequestMessage | |
| Corg.fourthline.cling.model.message.control.OutgoingActionRequestMessage | |
| Corg.fourthline.cling.model.message.gena.IncomingEventRequestMessage | |
| Corg.fourthline.cling.model.message.gena.IncomingSubscribeRequestMessage | |
| Corg.fourthline.cling.model.message.gena.IncomingUnsubscribeRequestMessage | |
| Corg.fourthline.cling.model.message.gena.OutgoingEventRequestMessage | |
| Corg.fourthline.cling.model.message.gena.OutgoingRenewalRequestMessage | |
| Corg.fourthline.cling.model.message.gena.OutgoingSubscribeRequestMessage | |
| Corg.fourthline.cling.model.message.gena.OutgoingUnsubscribeRequestMessage | |
| ►Corg.fourthline.cling.model.message.UpnpMessage< UpnpResponse > | |
| ►Corg.fourthline.cling.model.message.StreamResponseMessage | A TCP (HTTP) stream response message |
| Corg.fourthline.cling.model.message.control.IncomingActionResponseMessage | |
| Corg.fourthline.cling.model.message.control.OutgoingActionResponseMessage | |
| Corg.fourthline.cling.model.message.gena.IncomingSubscribeResponseMessage | |
| Corg.fourthline.cling.model.message.gena.OutgoingEventResponseMessage | |
| Corg.fourthline.cling.model.message.gena.OutgoingSubscribeResponseMessage | |
| ►Corg.fourthline.cling.model.message.UpnpOperation | The operation, or HTTP details, of a message |
| Corg.fourthline.cling.model.message.UpnpRequest | A request message, with a method (GET, POST, NOTIFY, etc) |
| Corg.fourthline.cling.model.message.UpnpResponse | A response message, with a status code and message (OK, NOT FOUND, etc) |
| Corg.fourthline.cling.binding.annotations.UpnpOutputArgument | |
| Cde.yaacc.upnp.protocol.UpnpProtocolHandler | |
| Corg.fourthline.cling.binding.annotations.UpnpService | |
| Corg.fourthline.cling.binding.annotations.UpnpServiceId | |
| Corg.fourthline.cling.binding.annotations.UpnpServiceType | |
| Corg.fourthline.cling.binding.annotations.UpnpStateVariable | |
| Corg.fourthline.cling.binding.annotations.UpnpStateVariables | |
| Cde.yaacc.share.FolderListing.UriBuilder | Builds the uri of a child from its document id; null when it cannot be built |
| Cde.yaacc.upnp.server.contentdirectory.SafReadAccess.UriCheck | Asks the system whether the app may read a document uri (one Binder call) |
| Corg.seamless.util.URIUtil | |
| Corg.fourthline.cling.model.UserConstants | Settings you can modify if you know what you are doing |
| ►Corg.fourthline.cling.model.Validatable | Marker for types with integrity rules that require validation |
| Corg.fourthline.cling.model.meta.Action< S extends Service > | Describes an action and its input/output arguments |
| Corg.fourthline.cling.model.meta.ActionArgument< S extends Service > | Describes a single action argument, either input or output |
| Corg.fourthline.cling.model.meta.Device< DI extends DeviceIdentity, D extends Device, S extends Service > | Describes either a root or embedded device |
| Corg.fourthline.cling.model.meta.DeviceDetails | Encapsulates all optional metadata about a device |
| ►Corg.fourthline.cling.model.meta.DeviceIdentity | Unique device name, received and offered during discovery with SSDP |
| Corg.fourthline.cling.model.meta.RemoteDeviceIdentity | Additional identifying information only relevant for discovered remote devices |
| Corg.fourthline.cling.model.meta.Icon | The metadata of a device icon, might include the actual image data of a local icon |
| Corg.fourthline.cling.model.meta.StateVariable< S extends Service > | The metadata of a named state variable |
| Corg.fourthline.cling.model.meta.StateVariableAllowedValueRange | Integrity rule for a state variable, restricting its values to a range with steps |
| Corg.fourthline.cling.model.meta.StateVariableTypeDetails | Type of a state variable, its default value, and integrity rules for allowed values and ranges |
| Corg.fourthline.cling.model.meta.UDAVersion | Version of the UPnP Device Architecture (UDA), defaults to 1.0 |
| Corg.fourthline.cling.model.ValidationError | Representing an integrity rule validation failure |
| ►Corg.fourthline.cling.model.VariableValue | Encapsulates a variable or argument value, validates and transforms it from/to a string representaion |
| Corg.fourthline.cling.model.action.ActionArgumentValue< S extends Service > | Represents the value of an action input or output argument |
| Corg.fourthline.cling.model.state.StateVariableValue< S extends Service > | Represents the value of a state variable |
| Corg.fourthline.cling.model.types.DLNADoc.Version | |
| ►CRecyclerView.ViewHolder | |
| Cde.yaacc.upnp.server.configuration.TreeViewHolder | |
| Cde.yaacc.browser.BrowseContentItemAdapter.ViewMode | Which layout presents the currently-loaded items |
| ►Cde.yaacc.upnp.server.openhome.OpenHomeRenderer.Volume | The system volume of the device |
| Cde.yaacc.upnp.server.openhome.AndroidOpenHomeHost | The Android side of the OpenHome renderer: the music player of this device and the system volume |
| Corg.fourthline.cling.support.model.VolumeDBRange | |
| Cde.yaacc.upnp.server.renderingcontrol.VolumeWatcher | Tells when the system volume or mute state changed by something else than this app (the hardware volume keys, the system's volume panel, another app) |
| Cde.yaacc.util.Watchdog | A watchdog for implementing timeouts |
| Cde.yaacc.share.WatchedCopy | The copy fallback with a watchdog |
| Cde.yaacc.browser.YxcRowText.Words | The localized words; the binder backs them with string resources |
| Cde.yaacc.share.AbandonableCall.Work< T > | The work |
| Corg.fourthline.cling.support.model.WriteStatus | |
| Corg.seamless.xml.XmlPullParserUtils | |
| Corg.fourthline.cling.model.XMLUtil | XML handling and printing shortcuts |
| Cde.yaacc.upnp.server.contentdirectory.YaaccContentDirectory | Content directory which uses the content of the MediaStore in order to provide it via upnp |
| ►Cde.yaacc.upnp.model.YaaccItem | Lightweight Item wrapper that avoids Cling Property overhead |
| Cde.yaacc.upnp.model.YaaccMusicTrack | Lightweight MusicTrack wrapper that avoids Cling Property overhead |
| Cde.yaacc.upnp.model.YaaccPhoto | Lightweight Photo wrapper that avoids Cling Property overhead |
| Cde.yaacc.util.YaaccLogger | |
| Cde.yaacc.upnp.model.YaaccRes | Lightweight Resource wrapper that avoids Cling overhead |
| ►Cde.yaacc.upnp.server.avtransport.YaaccState | |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererNoMediaPresent | |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererPaused | State Paused |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererPlaying | State Playing |
| Cde.yaacc.upnp.server.avtransport.AvTransportMediaRendererStopped | State stopped |
| Cde.yaacc.yxc.YxcClient | The YXC calls of one device (the HTTP/JSON control API of Yamaha MusicCast devices) as methods that return small immutable values |
| Cde.yaacc.yxc.YxcClientListAction | Whether dist/setServerInfo adds clients to a group or removes them |
| ►Cde.yaacc.yxc.YxcDescriptionFetcher | Fetches the UPnP description of a device from the URL the registry of yaacc knows it by |
| Cde.yaacc.yxc.YxcHttpDescriptionFetcher | YxcDescriptionFetcher over HttpURLConnection: plain http only, no redirects, short timeouts, the size of the answer is bounded |
| Cde.yaacc.yxc.YxcDescriptionInfo | What the UPnP device description of a device says about its YXC service (see YxcDescriptionParser): where the control URL is, which version, on which host and port, and the identity (UDN, serial number) that ties the description to the answer of system/getDeviceInfo |
| Cde.yaacc.yxc.YxcDescriptionParser | Reads the UPnP device description of a device and finds its YXC service |
| Cde.yaacc.yxc.YxcDeviceInfo | Answer of system/getDeviceInfo |
| Cde.yaacc.yxc.YxcDeviceSnapshot | One watched device as the monitor knows it right now: its key, where it is, and its last state |
| Cde.yaacc.yxc.YxcDeviceState | What yaacc knows about one device that speaks the protocol, for the receiver row: power, input, volume, group role and what plays |
| Cde.yaacc.yxc.YxcDiscovery | Finds out which of the devices yaacc knows speak the protocol, once per device: the description is fetched, the control interface is looked for (YxcDescriptionParser), and the answer is remembered per UDN, including "this is not such a device" |
| Cde.yaacc.yxc.YxcDistributionClient | One entry of the client_list of a server: the address of the client and its data_type (seen: base) |
| Cde.yaacc.yxc.YxcDistributionFeatures | The distribution block of system/getFeatures: what a device can do in a group |
| Cde.yaacc.yxc.YxcDistributionInfo | Answer of dist/getDistributionInfo: the state of a device in a group ("link") |
| Cde.yaacc.yxc.YxcEndpoint | A device that speaks the protocol, found by yaacc's own discovery: where its control interface is |
| Cde.yaacc.yxc.YxcEqualizer | The equalizer object of a zone status: the mode word and the three band values, each absent when not reported |
| Cde.yaacc.yxc.YxcEvent | One UDP datagram pushed by a device, reduced to the blocks and update flags yaacc reacts to |
| Cde.yaacc.yxc.YxcEventParser | Turns the text of a UDP datagram of a device into a YxcEvent |
| Cde.yaacc.yxc.YxcEventPlan | What an event asks the monitor to read again |
| ►Cde.yaacc.yxc.YxcEventSource | Where events of the devices come in from; the real one is YxcEventListener, tests bring their own |
| Cde.yaacc.yxc.YxcEventListener | Receives the UDP events of the devices on a port the system picks |
| Cde.yaacc.yxc.YxcFeatures | Answer of system/getFeatures: the device-level functions, inputs and ranges, the zones, whether the device has a network source section and its distribution block |
| Cde.yaacc.yxc.YxcFuncStatus | Answer of system/getFuncStatus: device-level settings; each is absent when the device does not have it |
| Cde.yaacc.yxc.YxcGroupDirectory | Who belongs to whose group, found from the states of the watched devices |
| Cde.yaacc.yxc.YxcGroupDrag | The state of one drag on the group volume slider |
| Cde.yaacc.yxc.YxcGroupMember | A device taking part in a group operation: its client, the zone that takes part, and its address as the other devices see it (the address the transport of the client talks to) |
| Cde.yaacc.yxc.YxcGroupMessages | Which message the sheet shows for a failed group operation |
| Cde.yaacc.yxc.YxcGroupOperations | Link, change, unlink and leave on behalf of the sheet |
| Cde.yaacc.yxc.YxcGroupResult | Outcome of a group operation |
| Cde.yaacc.yxc.YxcGroupService | Links devices into a group ("link": one server plays, its clients play in sync) and takes them out again |
| Cde.yaacc.yxc.YxcGroupVolume | The group volume of a server and its clients |
| Cde.yaacc.yxc.YxcLinkCandidates | What the sheet offers for linking: the actions a row gets and the devices the picker lists for a server |
| Cde.yaacc.yxc.YxcMonitor | Keeps the YxcDeviceState of the devices that speak the protocol up to date for the receiver row |
| Cde.yaacc.yxc.YxcNames | Names that come from the network, made fit for one line of text |
| Cde.yaacc.yxc.YxcNameText | The display names a device gives its zones, inputs and sound programs (system/getNameText: lists of {id, text}) |
| Cde.yaacc.yxc.YxcNowPlaying | The "now playing" line of a receiver row for a device that plays a source of its own: the station and stream title of a net radio, artist and track of a streaming or server source, the frequency and radio text of the tuner, the service of a DAB station |
| Cde.yaacc.yxc.YxcPlaybackRedirect | Where a send to a receiver really goes |
| Cde.yaacc.yxc.YxcPlayInfo | Answer of netusb/getPlayInfo: what the device plays from a network source by itself |
| Cde.yaacc.yxc.YxcPresetActions | Reads and recalls the presets of a device |
| Cde.yaacc.yxc.YxcPresets | The entries a device can switch to by itself: the presets of its network source and of its tuner (FM and DAB) and the recently played radio stations and streaming entries |
| Cde.yaacc.yxc.YxcRange | Range of a numeric control as a device reports it in its features: min, max and step |
| Cde.yaacc.yxc.YxcSettings | The settings of a zone the device lets us change, built only from what the device reports: a function missing from the zone's func_list, an empty option list or a missing range gives no item |
| Cde.yaacc.yxc.YxcSettingsWriter | Applies one change of the settings sheet to the device, after checking it against what the device offers: the devices validate very little themselves (see docs/tech.md), so a value that is not one of the offered choices is refused here, before anything is sent |
| Cde.yaacc.yxc.YxcSleeper | Waiting between two polls of a device; a test replaces it so that nothing really sleeps (Thread::sleep in production) |
| Cde.yaacc.yxc.YxcSourceActions | Performs one control of the device's own source |
| Cde.yaacc.yxc.YxcSourceCapabilities | What a device says about its own sources in system/getFeatures: the bands of the tuner and how many presets the network source and the tuner keep |
| Cde.yaacc.yxc.YxcSourceControls | Which controls the device's own source offers right now (docs/tech.md, section 12) |
| Cde.yaacc.yxc.YxcSystemInput | One entry of the device-wide input list of the features: id, whether it can be distributed, its play info type and whether the input needs an account and can be renamed |
| ►Cde.yaacc.yxc.YxcTransport | The wire under YxcClient: sends a request to one device and returns the body text of the answer |
| Cde.yaacc.yxc.YxcHttpTransport | YxcTransport over HttpURLConnection to the control URL http://<host>[:port]/YamahaExtendedControl/v1/ of one device |
| Cde.yaacc.yxc.YxcTunerInfo | Answer of tuner/getPlayInfo: what the tuner of the device plays |
| Cde.yaacc.yxc.YxcVolumeAccess | Volume and mute of the devices that speak the protocol, through their own interface |
| Cde.yaacc.yxc.YxcZoneFeatures | What one zone of a device reports in system/getFeatures: its functions, input ids, sound program ids, the ranges of its numeric controls and the option lists of its choice controls |
| Cde.yaacc.yxc.YxcZoneStatus | Answer of <zone>/getStatus |
| ►CActivity | |
| Cde.yaacc.LauncherActivity | Invisible entry point: holds the launcher, Android TV and share-target intent filters and starts the browser activity of the chosen layout |
| ►CAndroidViewModel | |
| Cde.yaacc.imageviewer.ImageViewerViewModel | ViewModel for ImageViewerActivity |
| ►CAppCompatActivity | |
| Cde.yaacc.browser.BrowserActivity | The new browser layout: no tabs |
| Cde.yaacc.browser.TabBrowserActivity | Activity for browsing devices and folders |
| Cde.yaacc.imageviewer.ImageViewerActivity | Modern ImageViewer with ViewPager2 slideshow |
| Cde.yaacc.player.AVTransportPlayerActivity | A avtransport player activity controlling the AVTransportPlayer |
| Cde.yaacc.player.MultiContentPlayerActivity | A multi content player activity based on the multi content player |
| Cde.yaacc.player.MusicPlayerActivity | A music player activity based on a background music service |
| Cde.yaacc.settings.SettingsActivity | |
| Cde.yaacc.upnp.server.configuration.YaaccUpnpServerControlActivity | Control activity for the yaacc upnp server |
| Cde.yaacc.util.AboutActivity | An about dialog for yaacc |
| Cde.yaacc.util.YaaccLogActivity | Shows the system log of the app |
| ►CAppCompatImageView | |
| Cde.yaacc.util.image.SquareImageView | An AppCompatImageView whose measured height always equals its measured width, regardless of layout_height |
| ►CApplication | |
| Cde.yaacc.Yaacc | Application which holds the global state |
| ►CArrayList | |
| Corg.fourthline.cling.model.types.csv.CSV< T > | Transforms a state variable value from/to strings of comma-separated elements |
| Corg.fourthline.cling.support.model.ProtocolInfos | |
| ►CAsyncServerRequestHandler | |
| Cde.yaacc.upnp.server.http.YaaccUpnpServerContentHttpHandler | A http service to retrieve media content by an id |
| Cde.yaacc.upnp.server.http.YaaccUpnpServerProtocolRequestHandler | |
| ►CAsyncTask | |
| Cde.yaacc.browser.BrowseItemLoadTask | |
| Cde.yaacc.browser.ContentItemPlayTask | |
| Cde.yaacc.browser.DeviceMuteStateLoadTask | Reads a receiver's mute state once, when its row is bound, and shows it through ReceiverRowBinder#showMute, which drops it while the user is acting on the row |
| Cde.yaacc.browser.DeviceVolumeStateLoadTask | Reads a receiver's volume once, when its row is bound, and shows it through ReceiverRowBinder#showVolume, which drops it while the user is touching the slider |
| Cde.yaacc.util.FileDownloader | |
| Cde.yaacc.util.ShareFileTask | Copies a single item's resource into the app's cache (not the user-visible Downloads folder - this copy only exists to be handed to another app, not for the user to keep) and hands it off to the system share sheet as a content:// URI via FileProvider, rather than just sharing the resource's own URI as text - an http(s) URL is often only reachable on the local network (this device's own embedded UPnP server, or another server on the same LAN), and a content:// URI isn't a shareable link at all, so the receiving app/person frequently can't actually resolve either as plain text |
| Cde.yaacc.util.image.IconDownloadTask | AsyncTask fpr retrieving icons while browsing |
| Cde.yaacc.util.image.ImageDownloadTask | AsyncTask fpr retrieving icons while browsing |
| ►CBinder | |
| Cde.yaacc.player.PlayerService.PlayerServiceBinder | |
| Cde.yaacc.upnp.server.YaaccUpnpServerService.YaaccUpnpServerServiceBinder | |
| ►CBottomSheetDialogFragment | |
| Cde.yaacc.browser.DeviceSheetFragment | Bottom sheet listing every receiver with its device controls and, under each, the yaacc players running on it (spec 2026-10-23-unified-device-sheet) |
| ►CBroadcastReceiver | |
| Cde.yaacc.ExitBroadcastReceiver | |
| Cde.yaacc.imageviewer.ImageViewerBroadcastReceiver | |
| Cde.yaacc.player.PlayerServiceBroadcastReceiver | |
| Cde.yaacc.upnp.server.ServerAutostart | |
| CDefaultHandler | |
| ►CDialogFragment | |
| Cde.yaacc.player.PlaylistDialogFragment | |
| ►CEntityResolver | |
| Corg.seamless.xml.DOMParser< D extends DOM > | Condensed API for parsing of XML into DOM with (optional) XML schema validation |
| ►CErrorHandler | |
| Corg.fourthline.cling.binding.xml.UDA10DeviceDescriptorBinderImpl | Implementation based on JAXP DOM |
| Corg.fourthline.cling.binding.xml.UDA10ServiceDescriptorBinderImpl | Implementation based on JAXP DOM |
| Corg.fourthline.cling.transport.impl.GENAEventProcessorImpl | Default implementation based on the W3C DOM XML processing API |
| Corg.fourthline.cling.transport.impl.SOAPActionProcessorImpl | Default implementation based on the W3C DOM XML processing API |
| Corg.seamless.xml.DOMParser< D extends DOM > | Condensed API for parsing of XML into DOM with (optional) XML schema validation |
| Corg.seamless.xml.SAXParser.SimpleErrorHandler | Always throws exceptions and stops parsing |
| ►CFragment | |
| Cde.yaacc.browser.ContentListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.PlayerListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.ReceiverListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.ServerListFragment | Activity for browsing devices and folders |
| Cde.yaacc.imageviewer.ImageFragment | Fragment for displaying a single image in ViewPager2 |
| ►CFragmentStateAdapter | |
| Cde.yaacc.browser.TabBrowserFragmentStateAdapter | |
| Cde.yaacc.imageviewer.ImagePagerAdapter | ViewPager2 adapter for image slideshow |
| ►CHashMap | |
| Corg.seamless.xml.NamespaceContextMap | This should have been part of the JDK |
| ►CHttpProcessor | |
| Cde.yaacc.upnp.server.http.ServerHttpProcessor | The processor of the HTTP server of the app: the default chains of httpcore5 with a Date header that is added before the library's own interceptor would add one (see HttpDates) |
| ►CInputStream | |
| Cde.yaacc.upnp.server.media.WavHeaderInputStream | Wraps PCM audio stream with WAV header for streaming |
| ►CInvocationHandler | |
| Corg.seamless.statemachine.StateMachineInvocationHandler | |
| ►CIOException | |
| Cde.yaacc.yxc.YxcException | A YXC call failed: the device could not be reached, answered with an HTTP error status, sent something that is not a JSON answer, or answered with a response_code other than 0 |
| Cde.yaacc.yxc.YxcHttpStatusException | The device answered with an HTTP status that is not a success |
| ►CLSResourceResolver | |
| Corg.seamless.xml.CatalogResourceResolver | Another namespace-URI-to-whatever (namespace, context, resolver, map) magic thingy |
| ►CMap | |
| Corg.fourthline.cling.support.shared.AbstractMap< K, V > | A base class for Map implementations |
| ►Corg.seamless.http.Headers | Unifies various HTTP header representations |
| ►Corg.fourthline.cling.model.message.UpnpHeaders | Provides UPnP header API in addition to plain multi-map HTTP header access |
| Corg.fourthline.cling.support.model.dlna.message.DLNAHeaders | Provides UPnP header API in addition to plain multi-map HTTP header access |
| ►CMediaRouteProvider | |
| Cde.yaacc.player.YaaccMediaRouteProvider | MediaRouteProvider for UPnP/DLNA devices |
| ►CMediaSessionService | |
| Cde.yaacc.player.PlayerService | |
| ►CNamespaceContext | |
| Corg.seamless.xml.NamespaceContextMap | This should have been part of the JDK |
| ►COnClickListener | |
| Cde.yaacc.browser.ContentListFragment | Activity for browsing devices and folders |
| Cde.yaacc.browser.TabBrowserActivity | Activity for browsing devices and folders |
| ►COnTouchListener | |
| Cde.yaacc.util.ActivitySwipeDetector | |
| ►CPreferenceFragmentCompat | |
| Cde.yaacc.settings.SettingsFragment | |
| ►CPropertyChangeListener | |
| Corg.fourthline.cling.model.DefaultServiceManager< T >.DefaultPropertyChangeListener | |
| Corg.fourthline.cling.model.gena.LocalGENASubscription | An incoming subscription to a local service |
| ►CPropertyChangeSupport | |
| Cde.yaacc.upnp.server.events.SubscriberAwarePropertyChangeSupport | The PropertyChangeSupport a local service hands to its service manager: the GENA subscriptions listen at it (LocalGENASubscription adds itself when it is registered and removes itself when it ends) |
| ►CRecyclerView | |
| Cde.yaacc.browser.MaxHeightRecyclerView | A RecyclerView that wraps its content up to a cap and scrolls inside beyond it: the smaller of R.dimen.mini_player_list_max_height (about three mini-player rows) and {@value MAX_SHARE_OF_AVAILABLE_PERCENT} percent of the height the parent offers (so a landscape phone keeps room for the content) |
| ►CSerializable | |
| Cde.yaacc.browser.Navigator | Manages navigation path inside device and folder hierarchy |
| Cde.yaacc.browser.Position | |
| Cde.yaacc.imageviewer.ImageViewerState | State container for ImageViewerActivity |
| ►CService | |
| Cde.yaacc.upnp.server.YaaccUpnpServerService | A simple local upnp server implementation |
| ►CServiceConnection | |
| Cde.yaacc.imageviewer.ImageViewerActivity | Modern ImageViewer with ViewPager2 slideshow |
| Cde.yaacc.player.AVTransportPlayerActivity | A avtransport player activity controlling the AVTransportPlayer |
| Cde.yaacc.player.AbstractPlayer | |
| Cde.yaacc.player.LocalImagePlayer | Player for local image viewing activity |
| Cde.yaacc.player.MultiContentPlayerActivity | A multi content player activity based on the multi content player |
| Cde.yaacc.player.MusicPlayerActivity | A music player activity based on a background music service |
| Cde.yaacc.upnp.UpnpClient | A client facade to the upnp lookup and access framework |