Incrementing the size of request/response packets for non-Arduino platforms. Also...
authorJoseph Morrow <joseph.l.morrow@intel.com>
Thu, 21 Aug 2014 15:54:42 +0000 (11:54 -0400)
committerJoseph Morrow <joseph.l.morrow@intel.com>
Thu, 21 Aug 2014 15:54:42 +0000 (11:54 -0400)
Change-Id: I46e4e4cc58d7b48890878faaa52a786cb8a459ab

csdk/occoap/src/occoap.c
csdk/occoap/src/occoaphelper.c
csdk/stack/include/internal/ocstackinternal.h
csdk/stack/include/ocstack.h
csdk/stack/include/ocstackconfig.h [new file with mode: 0644]
csdk/stack/src/ocobserve.c
csdk/stack/src/ocresource.c

index b15c19a..c6c288f 100644 (file)
@@ -23,6 +23,7 @@
 // Includes
 //=============================================================================
 #include "occoap.h"
+#include "ocstackconfig.h"
 #include "occlientcb.h"
 #include "ocobserve.h"
 #include "logger.h"
index 39eb28f..321b58f 100644 (file)
@@ -22,6 +22,7 @@
 // Includes
 //-----------------------------------------------------------------------------
 #include "occoaphelper.h"
+#include "ocstackconfig.h"
 #include "logger.h"
 #include "ocobserve.h"
 #include "coap_time.h"
index 24530dc..69a403f 100644 (file)
@@ -29,6 +29,7 @@
 // Includes
 //-----------------------------------------------------------------------------
 #include "ocstack.h"
+#include "ocstackconfig.h"
 #include "occoaptoken.h"
 #include "occlientcb.h"
 #include <logger.h>
@@ -138,7 +139,7 @@ typedef struct {
     unsigned char * resourceUrl;
     // qos is indicating if the request is CON or NON
     OCQualityOfService qos;
-    // this structure points to the information for processing observe option 
+    // this structure points to the information for processing observe option
     OCObserveReq *observe;
     // If a subscription update, this is count of observe notifications from server perspective.
     uint32_t sequenceNum;
index c1952a3..49efcb0 100644 (file)
@@ -37,12 +37,6 @@ extern "C" {
 #define OC_MULTICAST_PREFIX                  PCF("coap://224.0.1.187:5683")
 
 #define USE_RANDOM_PORT (0)
-#define MAX_RESPONSE_LENGTH (256)
-#define MAX_REQUEST_LENGTH (128)
-#define MAX_URI_LENGTH (64)
-#define MAX_QUERY_LENGTH (64)
-#define MAX_CONTAINED_RESOURCES  (5)
-
 //-----------------------------------------------------------------------------
 // Typedefs
 //-----------------------------------------------------------------------------
diff --git a/csdk/stack/include/ocstackconfig.h b/csdk/stack/include/ocstackconfig.h
new file mode 100644 (file)
index 0000000..cd4e831
--- /dev/null
@@ -0,0 +1,64 @@
+//******************************************************************
+//
+// Copyright 2014 Intel Corporation All Rights Reserved.
+//
+//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+#ifndef OCSTACK_CONFIG_H_
+#define OCSTACK_CONFIG_H_
+
+// This file contains all the variables which can be configured/modified as
+// per platform or specific product usage scenarios.
+
+
+/**
+ * Maximum length of the response supported by Server for any REST request.
+ */
+#ifdef WITH_ARDUINO
+#define MAX_RESPONSE_LENGTH (256)
+#else
+#define MAX_RESPONSE_LENGTH (1024)
+#endif
+
+/**
+ * Maximum length of the request supported by Client/Server for any REST request.
+ */
+#ifdef WITH_ARDUINO
+#define MAX_REQUEST_LENGTH (256)
+#else
+#define MAX_REQUEST_LENGTH (1024)
+#endif
+
+/**
+ * Maximum length of the URI supported by client/server while processing
+ * REST requests/responses.
+ */
+#define MAX_URI_LENGTH (64)
+
+/**
+ * Maximum length of the query supported by client/server while processing
+ * REST requests/responses.
+ */
+#define MAX_QUERY_LENGTH (64)
+
+/**
+ * Maximum number of resources which can be contained inside collection
+ * resource.
+ */
+#define MAX_CONTAINED_RESOURCES  (5)
+
+#endif //OCSTACK_CONFIG_H_
index 14d34da..db37356 100644 (file)
@@ -19,6 +19,7 @@
 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 
 #include "ocstack.h"
+#include "ocstackconfig.h"
 #include "ocstackinternal.h"
 #include "ocobserve.h"
 #include "ocresource.h"
index 5e1b712..ffdee23 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <string.h>
 #include "ocstack.h"
+#include "ocstackconfig.h"
 #include "ocstackinternal.h"
 #include "ocresource.h"
 #include "ocobserve.h"