* plugins will provide a child of this class. The inheriting classes should
* override create_root_container method.
*/
-internal class Rygel.ContentDirectory: Service {
+public class Rygel.ContentDirectory: Service {
public const string UPNP_ID = "urn:upnp-org:serviceId:ContentDirectory";
public const string UPNP_TYPE =
"urn:schemas-upnp-org:service:ContentDirectory:3";
using GUPnP;
using Gee;
-internal class Rygel.HTTPServer : Rygel.TranscodeManager, Rygel.StateMachine {
+public class Rygel.HTTPServer : Rygel.TranscodeManager, Rygel.StateMachine {
public string path_root { get; private set; }
// Reference to root container of associated ContentDirectory
return writables;
}
- internal abstract DIDLLiteObject? serialize (Serializer serializer,
- HTTPServer http_server)
- throws Error;
+ public abstract DIDLLiteObject? serialize (Serializer serializer,
+ HTTPServer http_server)
+ throws Error;
internal virtual void apply_didl_lite (DIDLLiteObject didl_object) {
this.title = didl_object.title;
using GUPnP;
-internal enum SerializerType {
+public enum SerializerType {
/// Normal serialization of container/item using DIDL-Lite
GENERIC_DIDL,
* Proxy class hiding the different serializers (DIDL, DIDL_S, M3U) behind a
* single implementation.
*/
-internal class Rygel.Serializer : Object {
+public class Rygel.Serializer : Object {
private DIDLLiteWriter writer;
private MediaCollection collection;
private M3UPlayList playlist;