1 package org.iotivity.cloud.base.protocols.coap.enums;
3 public enum CoapOption {
4 IF_MATCH(1), URI_HOST(3), ETAG(4), IF_NONE_MATCH(5), URI_PORT(
5 7), LOCATION_PATH(8), URI_PATH(11), CONTENT_FORMAT(12), MAX_AGE(
6 14), URI_QUERY(15), ACCEPT(17), LOCATION_QUERY(
7 20), PROXY_URI(35), PROXY_SCHEME(39), SIZE1(
10 public static CoapOption valueOf(int option) {
13 return CoapOption.IF_MATCH;
16 return CoapOption.URI_HOST;
19 return CoapOption.ETAG;
22 return CoapOption.IF_NONE_MATCH;
25 return CoapOption.URI_PORT;
28 return CoapOption.LOCATION_PATH;
31 return CoapOption.URI_PATH;
34 return CoapOption.CONTENT_FORMAT;
37 return CoapOption.MAX_AGE;
40 return CoapOption.URI_QUERY;
43 return CoapOption.ACCEPT;
46 return CoapOption.LOCATION_QUERY;
49 return CoapOption.PROXY_URI;
52 return CoapOption.PROXY_SCHEME;
55 return CoapOption.SIZE1;
58 return CoapOption.OBSERVE;
61 throw new IllegalArgumentException("Invalid option value");
64 private final int value;
66 private CoapOption(int value) {
70 public int getvalue() {