public PubSubResource(string name, Boolean root = false) : base(name) { Attributes.Title = "Pub/Sub Broker"; Attributes.AddContentType(40); if (root) { Attributes.AddResourceType("core.ps"); } }
/// <summary> /// Construct the root of a Publish/Subscript REST API interface /// </summary> /// <param name="name">Name for the resource</param> /// <param name="doDiscovery">Implement discovery?</param> public PubSubResource(string name, bool doDiscovery = true) : base(name) { Attributes.AddResourceType("core.ps"); _doDiscovery = doDiscovery; if (doDiscovery) { Attributes.AddResourceType("core.ps.discover"); } Attributes.AddContentType(MediaType.ApplicationLinkFormat); Attributes.AddContentType(64); }
public ImageResource(String name) : base(name) { Attributes.Title = "GET an image with different content-types"; Attributes.AddResourceType("Image"); foreach (Int32 item in _supported) { Attributes.AddContentType(item); } Attributes.MaximumSizeEstimate = 18029; }
public CoApResource(string name, ApplicationDbContext dbContext, ILogger logger) : base(name) { Attributes.Title = name; _res = (CoApRes)Enum.Parse(typeof(CoApRes), name); _dbContext = dbContext; foreach (Int32 item in _supported) { Attributes.AddContentType(item); } _logger = logger; _logger.LogInformation($"CoApResource {name} is created."); }
public NopResource(string name) : base(name) { switch (name) { case "sensors": Visible = false; break; case "temp": Attributes.AddContentType(41); Attributes.AddInterfaceDescription("sensor"); Attributes.AddResourceType("temperature-c"); Attributes.Set("anchor", "coap://spurious.example.com:5683"); break; case "light": Attributes.AddContentType(41); Attributes.AddResourceType("light-lux"); Attributes.AddInterfaceDescription("sensor"); break; } }
public PubSubLeaf(string name, int contentTypeIn) : base(name) { contentType = contentTypeIn; Attributes.AddContentType(contentType); }