Browse Source

- include loop handling in serialization and datatype init
- no warnings

sebastiankb 15 years ago
parent
commit
6cc05f469c

+ 0 - 2
.cproject

@@ -32,8 +32,6 @@
 <option id="gnu.c.compiler.mingw.exe.debug.option.debugging.level.294845555" name="Debug Level" superClass="gnu.c.compiler.mingw.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
 <option id="gnu.c.compiler.option.include.paths.773068816" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
 <listOptionValue builtIn="false" value="&quot;${workspace_loc:/OpenV2G/src/codec}&quot;"/>
-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/OpenV2G/src}&quot;"/>
-<listOptionValue builtIn="false" value="&quot;${workspace_loc:/OpenV2G/src/service}&quot;"/>
 <listOptionValue builtIn="false" value="&quot;${workspace_loc:/OpenV2G/src/service}&quot;"/>
 <listOptionValue builtIn="false" value="&quot;${workspace_loc:/OpenV2G/src/test}&quot;"/>
 </option>

+ 1 - 1
src/service/v2g_service.h

@@ -31,7 +31,7 @@ extern "C" {
 #define V2G_SERVICE_H_
 
 #include "v2g_serviceDataTypes.h"
-#include "../codec/EXITypes.h"
+#include "EXITypes.h"
 
 struct v2gService
 {

+ 1 - 1
src/service/v2g_serviceClientDataTransmitter.h

@@ -31,7 +31,7 @@ extern "C" {
 #ifndef V2G_SERVICECLIENTDATATRANSMITTER_H_
 #define V2G_SERVICECLIENTDATATRANSMITTER_H_
 
-#include "../codec/EXITypes.h"
+#include "EXITypes.h"
 
 /* This method has to be implemented!
  * This method sends EXI stream (outStream) to the EVSE and receives response stream (inStream)*/

+ 6 - 7
src/service/v2g_serviceClientStubs.c

@@ -30,9 +30,9 @@
  #include "v2g_serviceClientStubs.h"
  #include "v2g_serviceDataSerializiation.h"
  #include "v2g_serviceClientDataTransmitter.h"
- #include "../codec/EXITypes.h"
- #include "../codec/EXIDecoder.h"
- #include "../codec/EXIEncoder.h"
+ #include "EXITypes.h"
+ #include "EXIDecoder.h"
+ #include "EXIEncoder.h"
  
 
 static int deserializeMessage(struct v2gService* service);
@@ -1903,10 +1903,7 @@ static int deserializeMessage(struct v2gService* service)
 {
 	int noEndOfDocument = 1; /* true */
 	int errno;
-	#ifdef DEBUG
-		const char * localName;
-		const char * namespaceURI;
-	#endif
+	
 
 	do {
 			exiDecodeNextEvent(&(service->inStream), &(service->stateDecode), &(service->event));
@@ -1933,7 +1930,9 @@ static int deserializeMessage(struct v2gService* service)
 			case END_ELEMENT:
 
 				errno = exiDecodeEndElement(&(service->inStream), &(service->stateDecode), &(service->eqn));
+				
 				 
+				errno = deserializeElement(service);
 				break;
 			case CHARACTERS:
 				/* decode */

File diff suppressed because it is too large
+ 118 - 266
src/service/v2g_serviceDataSerialization.c


+ 64 - 93
src/service/v2g_serviceDataTypes.c

@@ -25,34 +25,30 @@
  ********************************************************************/
 
 
-#include "../codec/EXITypes.h"
+#include "EXITypes.h"
 #include "v2g_serviceDataTypes.h"
 
 
 static  void init_SessionInformationType_SessionID(struct SessionInformationType_SessionID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_SessionInformationType_ServiceSessionID(struct SessionInformationType_ServiceSessionID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_SessionInformationType_ProtocolVersion(struct SessionInformationType_ProtocolVersion* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_SessionInformationType(struct SessionInformationType* type)
-{
-	
+{	
 	init_SessionInformationType_SessionID(&(type->SessionID));	
 	init_SessionInformationType_ServiceSessionID(&(type->ServiceSessionID));	
 	type->isused.ServiceSessionID=0;	
@@ -62,15 +58,13 @@ static  void init_SessionInformationType(struct SessionInformationType* type)
 }
 
 static  void init_NotificationType_FaultMsg(struct NotificationType_FaultMsg* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_NotificationType(struct NotificationType* type)
-{
-		
+{		
 	type->isused.FaultCode=0;	
 	init_NotificationType_FaultMsg(&(type->FaultMsg));	
 	type->isused.FaultMsg=0;		
@@ -79,8 +73,7 @@ static  void init_NotificationType(struct NotificationType* type)
 }
 
 static  void init_HeaderType(struct HeaderType* type)
-{
-	
+{	
 	init_SessionInformationType(&(type->SessionInformation));	
 	init_NotificationType(&(type->Notification));	
 	type->isused.Notification=0;
@@ -88,44 +81,38 @@ static  void init_HeaderType(struct HeaderType* type)
 }
 
 static  void init_SessionSetupReqType_PEVID(struct SessionSetupReqType_PEVID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_SessionSetupReqType(struct SessionSetupReqType* type)
-{
-	
+{	
 	init_SessionSetupReqType_PEVID(&(type->PEVID));	
 	type->isused.PEVID=0;	
 
 }
 
 static  void init_SessionSetupResType_EVSEID(struct SessionSetupResType_EVSEID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_SessionSetupResType(struct SessionSetupResType* type)
-{
-		
+{		
 	init_SessionSetupResType_EVSEID(&(type->EVSEID));		
 
 }
 
 static  void init_ServiceDiscoveryReqType_ServiceScope(struct ServiceDiscoveryReqType_ServiceScope* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_ServiceDiscoveryReqType(struct ServiceDiscoveryReqType* type)
-{
-		
+{		
 	type->isused.ServiceType=0;	
 	init_ServiceDiscoveryReqType_ServiceScope(&(type->ServiceScope));	
 	type->isused.ServiceScope=0;
@@ -133,29 +120,25 @@ static  void init_ServiceDiscoveryReqType(struct ServiceDiscoveryReqType* type)
 }
 
 static  void init_ServiceDescriptionType_ServiceID(struct ServiceDescriptionType_ServiceID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_ServiceDescriptionType_ServiceName(struct ServiceDescriptionType_ServiceName* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_ServiceDescriptionType_ServiceScope(struct ServiceDescriptionType_ServiceScope* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_ServiceDescriptionType(struct ServiceDescriptionType* type)
-{
-	
+{	
 	init_ServiceDescriptionType_ServiceID(&(type->ServiceID));	
 	init_ServiceDescriptionType_ServiceName(&(type->ServiceName));	
 	type->isused.ServiceName=0;		
@@ -167,109 +150,106 @@ static  void init_ServiceDescriptionType(struct ServiceDescriptionType* type)
 
 static  void init_ServiceListType(struct ServiceListType* type)
 {
+	int i_loop;
+		
+	for(i_loop=0; i_loop<8;i_loop++)
+	{
+		init_ServiceDescriptionType(&(type->Service[i_loop]));
+	}
 	
-	init_ServiceDescriptionType((type->Service));
 	type->arraylen.Service=0;
 
 }
 
 static  void init_ServiceDiscoveryResType(struct ServiceDiscoveryResType* type)
-{
-		
+{		
 	init_ServiceListType(&(type->ServiceList));	
 	type->isused.ServiceList=0;
 
 }
 
 static  void init_ServicePaymentSelectionReqType_PEVPubKey(struct ServicePaymentSelectionReqType_PEVPubKey* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_ServicePaymentSelectionReqType(struct ServicePaymentSelectionReqType* type)
-{
-	
+{	
 	init_ServiceListType(&(type->ServiceList));	
 	init_ServicePaymentSelectionReqType_PEVPubKey(&(type->PEVPubKey));
 
 }
 
 static  void init_ServicePaymentSelectionResType_MeteringAuthPubKey(struct ServicePaymentSelectionResType_MeteringAuthPubKey* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_ServicePaymentSelectionResType(struct ServicePaymentSelectionResType* type)
-{
-		
+{		
 	init_ServicePaymentSelectionResType_MeteringAuthPubKey(&(type->MeteringAuthPubKey));	
 	type->isused.MeteringAuthPubKey=0;
 
 }
 
 static  void init_PaymentDetailsReqType_ContractID(struct PaymentDetailsReqType_ContractID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_PaymentDetailsReqType(struct PaymentDetailsReqType* type)
-{
-	
+{	
 	init_PaymentDetailsReqType_ContractID(&(type->ContractID));
 
 }
 
 static  void init_PowerDiscoveryReqType(struct PowerDiscoveryReqType* type)
-{
-							
+{							
 
 }
 
 static  void init_PowerDiscoveryResType_EnergyProvider(struct PowerDiscoveryResType_EnergyProvider* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_TariffTableType_Currency(struct TariffTableType_Currency* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_TariffDescrType_TariffDescription(struct TariffDescrType_TariffDescription* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_TariffEntryType(struct TariffEntryType* type)
-{
-				
+{				
 	type->isused.EPrice=0;
 
 }
 
 static  void init_TariffEntriesType(struct TariffEntriesType* type)
 {
+	int i_loop;
+		
+	for(i_loop=0; i_loop<8;i_loop++)
+	{
+		init_TariffEntryType(&(type->TariffEntry[i_loop]));
+	}
 	
-	init_TariffEntryType((type->TariffEntry));
 	type->arraylen.TariffEntry=0;
 
 }
 
 static  void init_TariffDescrType(struct TariffDescrType* type)
-{
-		
+{		
 	init_TariffDescrType_TariffDescription(&(type->TariffDescription));	
 	type->isused.TariffDescription=0;	
 	init_TariffEntriesType(&(type->TariffEntries));
@@ -278,16 +258,20 @@ static  void init_TariffDescrType(struct TariffDescrType* type)
 
 static  void init_TariffTableType(struct TariffTableType* type)
 {
-	
+	int i_loop;
+		
 	init_TariffTableType_Currency(&(type->Currency));	
-	init_TariffDescrType((type->Tariff));
+	for(i_loop=0; i_loop<6;i_loop++)
+	{
+		init_TariffDescrType(&(type->Tariff[i_loop]));
+	}
+	
 	type->arraylen.Tariff=0;
 
 }
 
 static  void init_PowerDiscoveryResType(struct PowerDiscoveryResType* type)
-{
-						
+{						
 	init_PowerDiscoveryResType_EnergyProvider(&(type->EnergyProvider));	
 	type->isused.EnergyProvider=0;	
 	init_TariffTableType(&(type->TariffTable));	
@@ -296,26 +280,22 @@ static  void init_PowerDiscoveryResType(struct PowerDiscoveryResType* type)
 }
 
 static  void init_LineLockReqType(struct LineLockReqType* type)
-{
-		
+{		
 
 }
 
 static  void init_LineLockResType(struct LineLockResType* type)
-{
-		
+{		
 
 }
 
 static  void init_ChargingProfileType(struct ChargingProfileType* type)
-{
-		
+{		
 
 }
 
 static  void init_PowerDeliveryReqType(struct PowerDeliveryReqType* type)
-{
-				
+{				
 	type->isused.Tariff=0;	
 	init_ChargingProfileType(&(type->ChargingProfile));	
 	type->isused.ChargingProfile=0;
@@ -323,29 +303,25 @@ static  void init_PowerDeliveryReqType(struct PowerDeliveryReqType* type)
 }
 
 static  void init_MeteringStatusResType_EVSEID(struct MeteringStatusResType_EVSEID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_MeterInfoType_MeterID(struct MeterInfoType_MeterID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_MeterInfoType_MeterPubKey(struct MeterInfoType_MeterPubKey* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_MeterInfoType(struct MeterInfoType* type)
-{
-	
+{	
 	init_MeterInfoType_MeterID(&(type->MeterID));	
 	type->isused.MeterID=0;	
 	init_MeterInfoType_MeterPubKey(&(type->MeterPubKey));	
@@ -357,8 +333,7 @@ static  void init_MeterInfoType(struct MeterInfoType* type)
 }
 
 static  void init_MeteringStatusResType(struct MeteringStatusResType* type)
-{
-		
+{		
 	init_MeteringStatusResType_EVSEID(&(type->EVSEID));					
 	type->isused.PCurrent=0;	
 	init_MeterInfoType(&(type->MeterInfo));	
@@ -367,15 +342,13 @@ static  void init_MeteringStatusResType(struct MeteringStatusResType* type)
 }
 
 static  void init_MeteringReceiptReqType_PEVID(struct MeteringReceiptReqType_PEVID* type)
-{
-	
+{	
 	type->arraylen.data=0;
 
 }
 
 static  void init_MeteringReceiptReqType(struct MeteringReceiptReqType* type)
-{
-	
+{	
 	init_MeteringReceiptReqType_PEVID(&(type->PEVID));	
 	type->isused.PEVID=0;			
 	type->isused.TCurrent=0;		
@@ -384,8 +357,7 @@ static  void init_MeteringReceiptReqType(struct MeteringReceiptReqType* type)
 }
 
 static  void init_BodyType(struct BodyType* type)
-{
-	
+{	
 	init_SessionSetupReqType(&(type->SessionSetupReq));	
 	type->isused.SessionSetupReq=0;	
 	init_SessionSetupResType(&(type->SessionSetupRes));	
@@ -421,8 +393,7 @@ static  void init_BodyType(struct BodyType* type)
 
 }
  void init_AnonType_V2G_Message(struct AnonType_V2G_Message* type)
-{
-	
+{	
 	init_HeaderType(&(type->Header));	
 	init_BodyType(&(type->Body));
 

+ 4 - 96
src/service/v2g_serviceDataTypes.h

@@ -33,7 +33,7 @@ extern "C" {
 #ifndef SERVICEDATATYPES_H
 #define SERVICEDATATYPES_H
 
-#include "../codec/EXITypes.h"
+#include "EXITypes.h"
 
 
 	
@@ -181,7 +181,6 @@ struct arraylen_SessionInformationType_SessionID
 
 };
 
-
 struct SessionInformationType_SessionID
 {
 	uint8_t data[8];
@@ -189,7 +188,6 @@ struct SessionInformationType_SessionID
 
 };
 
-
 struct arraylen_SessionInformationType_ServiceSessionID
 {
 	size_t data;
@@ -197,7 +195,6 @@ struct arraylen_SessionInformationType_ServiceSessionID
 
 };
 
-
 struct SessionInformationType_ServiceSessionID
 {
 	uint8_t data[8];
@@ -205,7 +202,6 @@ struct SessionInformationType_ServiceSessionID
 
 };
 
-
 struct selection_SessionInformationType
 {
 	int ServiceSessionID:1;
@@ -214,7 +210,6 @@ struct selection_SessionInformationType
 
 };
 
-
 struct arraylen_SessionInformationType_ProtocolVersion
 {
 	size_t data;
@@ -222,7 +217,6 @@ struct arraylen_SessionInformationType_ProtocolVersion
 
 };
 
-
 struct SessionInformationType_ProtocolVersion
 {
 	uint32_t data[256];
@@ -230,7 +224,6 @@ struct SessionInformationType_ProtocolVersion
 
 };
 
-
 struct SessionInformationType
 {
 	struct SessionInformationType_SessionID SessionID;
@@ -240,7 +233,6 @@ struct SessionInformationType
 
 };
 
-
 struct selection_NotificationType
 {
 	int FaultCode:1;
@@ -250,7 +242,6 @@ struct selection_NotificationType
 
 };
 
-
 struct arraylen_NotificationType_FaultMsg
 {
 	size_t data;
@@ -258,7 +249,6 @@ struct arraylen_NotificationType_FaultMsg
 
 };
 
-
 struct NotificationType_FaultMsg
 {
 	uint32_t data[256];
@@ -266,7 +256,6 @@ struct NotificationType_FaultMsg
 
 };
 
-
 struct EventListType
 {
 	enum eventEntryType Event;
@@ -274,7 +263,6 @@ struct EventListType
 
 };
 
-
 struct NotificationType
 {
 	enum faultCodeType FaultCode;
@@ -284,7 +272,6 @@ struct NotificationType
 
 };
 
-
 struct selection_HeaderType
 {
 	int Notification:1;
@@ -292,7 +279,6 @@ struct selection_HeaderType
 
 };
 
-
 struct HeaderType
 {
 	struct SessionInformationType SessionInformation;
@@ -301,7 +287,6 @@ struct HeaderType
 
 };
 
-
 struct arraylen_SessionSetupReqType_PEVID
 {
 	size_t data;
@@ -309,7 +294,6 @@ struct arraylen_SessionSetupReqType_PEVID
 
 };
 
-
 struct SessionSetupReqType_PEVID
 {
 	uint32_t data[32];
@@ -317,7 +301,6 @@ struct SessionSetupReqType_PEVID
 
 };
 
-
 struct selection_SessionSetupReqType
 {
 	int PEVID:1;
@@ -325,7 +308,6 @@ struct selection_SessionSetupReqType
 
 };
 
-
 struct PEVStatusType
 {
 	int ConnectorLocked;
@@ -334,7 +316,6 @@ struct PEVStatusType
 
 };
 
-
 struct SessionSetupReqType
 {
 	struct SessionSetupReqType_PEVID PEVID;
@@ -343,7 +324,6 @@ struct SessionSetupReqType
 
 };
 
-
 struct selection_BodyType
 {
 	int SessionSetupReq:1;
@@ -368,7 +348,6 @@ struct selection_BodyType
 
 };
 
-
 struct arraylen_SessionSetupResType_EVSEID
 {
 	size_t data;
@@ -376,7 +355,6 @@ struct arraylen_SessionSetupResType_EVSEID
 
 };
 
-
 struct SessionSetupResType_EVSEID
 {
 	uint8_t data[32];
@@ -384,7 +362,6 @@ struct SessionSetupResType_EVSEID
 
 };
 
-
 struct EVSEStatusType
 {
 	int FatalError;
@@ -397,7 +374,6 @@ struct EVSEStatusType
 
 };
 
-
 struct SessionSetupResType
 {
 	enum responseCode_SessionSetupType ResponseCode;
@@ -408,7 +384,6 @@ struct SessionSetupResType
 
 };
 
-
 struct selection_ServiceDiscoveryReqType
 {
 	int ServiceType:1;
@@ -417,7 +392,6 @@ struct selection_ServiceDiscoveryReqType
 
 };
 
-
 struct arraylen_ServiceDiscoveryReqType_ServiceScope
 {
 	size_t data;
@@ -425,7 +399,6 @@ struct arraylen_ServiceDiscoveryReqType_ServiceScope
 
 };
 
-
 struct ServiceDiscoveryReqType_ServiceScope
 {
 	uint32_t data[255];
@@ -433,7 +406,6 @@ struct ServiceDiscoveryReqType_ServiceScope
 
 };
 
-
 struct ServiceDiscoveryReqType
 {
 	enum serviceTypeType ServiceType;
@@ -442,7 +414,6 @@ struct ServiceDiscoveryReqType
 
 };
 
-
 struct arraylen_ServiceDescriptionType_ServiceID
 {
 	size_t data;
@@ -450,7 +421,6 @@ struct arraylen_ServiceDescriptionType_ServiceID
 
 };
 
-
 struct ServiceDescriptionType_ServiceID
 {
 	uint8_t data[8];
@@ -458,7 +428,6 @@ struct ServiceDescriptionType_ServiceID
 
 };
 
-
 struct arraylen_ServiceDescriptionType_ServiceName
 {
 	size_t data;
@@ -466,7 +435,6 @@ struct arraylen_ServiceDescriptionType_ServiceName
 
 };
 
-
 struct ServiceDescriptionType_ServiceName
 {
 	uint32_t data[64];
@@ -474,7 +442,6 @@ struct ServiceDescriptionType_ServiceName
 
 };
 
-
 struct selection_ServiceDescriptionType
 {
 	int ServiceName:1;
@@ -484,7 +451,6 @@ struct selection_ServiceDescriptionType
 
 };
 
-
 struct arraylen_ServiceDescriptionType_ServiceScope
 {
 	size_t data;
@@ -492,7 +458,6 @@ struct arraylen_ServiceDescriptionType_ServiceScope
 
 };
 
-
 struct ServiceDescriptionType_ServiceScope
 {
 	uint32_t data[255];
@@ -500,7 +465,6 @@ struct ServiceDescriptionType_ServiceScope
 
 };
 
-
 struct ServiceDescriptionType
 {
 	struct ServiceDescriptionType_ServiceID ServiceID;
@@ -511,7 +475,6 @@ struct ServiceDescriptionType
 
 };
 
-
 struct arraylen_ServiceListType
 {
 	size_t Service;
@@ -519,7 +482,6 @@ struct arraylen_ServiceListType
 
 };
 
-
 struct ServiceListType
 {
 	struct ServiceDescriptionType Service[8];
@@ -527,7 +489,6 @@ struct ServiceListType
 
 };
 
-
 struct selection_ServiceDiscoveryResType
 {
 	int ServiceList:1;
@@ -535,7 +496,6 @@ struct selection_ServiceDiscoveryResType
 
 };
 
-
 struct ServiceDiscoveryResType
 {
 	enum responseCode_ServiceDiscoveryType ResponseCode;
@@ -544,7 +504,6 @@ struct ServiceDiscoveryResType
 
 };
 
-
 struct arraylen_ServicePaymentSelectionReqType_PEVPubKey
 {
 	size_t data;
@@ -552,7 +511,6 @@ struct arraylen_ServicePaymentSelectionReqType_PEVPubKey
 
 };
 
-
 struct ServicePaymentSelectionReqType_PEVPubKey
 {
 	uint8_t data[64];
@@ -560,7 +518,6 @@ struct ServicePaymentSelectionReqType_PEVPubKey
 
 };
 
-
 struct ServicePaymentSelectionReqType
 {
 	struct ServiceListType ServiceList;
@@ -569,7 +526,6 @@ struct ServicePaymentSelectionReqType
 
 };
 
-
 struct arraylen_ServicePaymentSelectionResType_MeteringAuthPubKey
 {
 	size_t data;
@@ -577,7 +533,6 @@ struct arraylen_ServicePaymentSelectionResType_MeteringAuthPubKey
 
 };
 
-
 struct ServicePaymentSelectionResType_MeteringAuthPubKey
 {
 	uint8_t data[64];
@@ -585,7 +540,6 @@ struct ServicePaymentSelectionResType_MeteringAuthPubKey
 
 };
 
-
 struct selection_ServicePaymentSelectionResType
 {
 	int MeteringAuthPubKey:1;
@@ -593,7 +547,6 @@ struct selection_ServicePaymentSelectionResType
 
 };
 
-
 struct ServicePaymentSelectionResType
 {
 	enum responseCode_ServicePaymentSelectionType ResponseCode;
@@ -602,7 +555,6 @@ struct ServicePaymentSelectionResType
 
 };
 
-
 struct arraylen_PaymentDetailsReqType_ContractID
 {
 	size_t data;
@@ -610,7 +562,6 @@ struct arraylen_PaymentDetailsReqType_ContractID
 
 };
 
-
 struct PaymentDetailsReqType_ContractID
 {
 	uint32_t data[128];
@@ -618,7 +569,6 @@ struct PaymentDetailsReqType_ContractID
 
 };
 
-
 struct PaymentDetailsReqType
 {
 	struct PaymentDetailsReqType_ContractID ContractID;
@@ -626,7 +576,6 @@ struct PaymentDetailsReqType
 
 };
 
-
 struct PaymentDetailsResType
 {
 	enum responseCode_PaymentDetailsType ResponseCode;
@@ -634,7 +583,6 @@ struct PaymentDetailsResType
 
 };
 
-
 struct FloatingValueType
 {
 	enum unitMultiplierType Multiplier;
@@ -644,7 +592,6 @@ struct FloatingValueType
 
 };
 
-
 struct PowerDiscoveryReqType
 {
 	struct PEVStatusType PEVStatus;
@@ -658,7 +605,6 @@ struct PowerDiscoveryReqType
 
 };
 
-
 struct arraylen_PowerDiscoveryResType_EnergyProvider
 {
 	size_t data;
@@ -666,7 +612,6 @@ struct arraylen_PowerDiscoveryResType_EnergyProvider
 
 };
 
-
 struct PowerDiscoveryResType_EnergyProvider
 {
 	uint32_t data[256];
@@ -674,7 +619,6 @@ struct PowerDiscoveryResType_EnergyProvider
 
 };
 
-
 struct selection_PowerDiscoveryResType
 {
 	int EnergyProvider:1;
@@ -683,7 +627,6 @@ struct selection_PowerDiscoveryResType
 
 };
 
-
 struct arraylen_TariffTableType_Currency
 {
 	size_t data;
@@ -691,7 +634,6 @@ struct arraylen_TariffTableType_Currency
 
 };
 
-
 struct TariffTableType_Currency
 {
 	uint32_t data[3];
@@ -699,7 +641,6 @@ struct TariffTableType_Currency
 
 };
 
-
 struct arraylen_TariffDescrType_TariffDescription
 {
 	size_t data;
@@ -707,7 +648,6 @@ struct arraylen_TariffDescrType_TariffDescription
 
 };
 
-
 struct TariffDescrType_TariffDescription
 {
 	uint32_t data[32];
@@ -715,7 +655,6 @@ struct TariffDescrType_TariffDescription
 
 };
 
-
 struct selection_TariffDescrType
 {
 	int TariffDescription:1;
@@ -723,7 +662,6 @@ struct selection_TariffDescrType
 
 };
 
-
 struct selection_TariffEntryType
 {
 	int EPrice:1;
@@ -731,7 +669,6 @@ struct selection_TariffEntryType
 
 };
 
-
 struct TariffEntryType
 {
 	uint32_t TariffStart;
@@ -741,7 +678,6 @@ struct TariffEntryType
 
 };
 
-
 struct arraylen_TariffEntriesType
 {
 	size_t TariffEntry;
@@ -749,7 +685,6 @@ struct arraylen_TariffEntriesType
 
 };
 
-
 struct TariffEntriesType
 {
 	struct TariffEntryType TariffEntry[8];
@@ -757,7 +692,6 @@ struct TariffEntriesType
 
 };
 
-
 struct TariffDescrType
 {
 	enum tariffIDType TariffID;
@@ -767,7 +701,6 @@ struct TariffDescrType
 
 };
 
-
 struct arraylen_TariffTableType
 {
 	size_t Tariff;
@@ -775,7 +708,6 @@ struct arraylen_TariffTableType
 
 };
 
-
 struct TariffTableType
 {
 	struct TariffTableType_Currency Currency;
@@ -784,7 +716,6 @@ struct TariffTableType
 
 };
 
-
 struct PowerDiscoveryResType
 {
 	enum responseCode_PowerDiscoveryType ResponseCode;
@@ -798,7 +729,6 @@ struct PowerDiscoveryResType
 
 };
 
-
 struct LineLockReqType
 {
 	struct PEVStatusType PEVStatus;
@@ -807,7 +737,6 @@ struct LineLockReqType
 
 };
 
-
 struct LineLockResType
 {
 	enum responseCode_LineLockType ResponseCode;
@@ -816,7 +745,6 @@ struct LineLockResType
 
 };
 
-
 struct selection_PowerDeliveryReqType
 {
 	int Tariff:1;
@@ -825,7 +753,6 @@ struct selection_PowerDeliveryReqType
 
 };
 
-
 struct ChargingProfileType
 {
 	int64_t ChargingProfileEntryStart;
@@ -834,7 +761,6 @@ struct ChargingProfileType
 
 };
 
-
 struct PowerDeliveryReqType
 {
 	struct PEVStatusType PEVStatus;
@@ -845,7 +771,6 @@ struct PowerDeliveryReqType
 
 };
 
-
 struct PowerDeliveryResType
 {
 	enum responseCode_PowerDeliveryType ResponseCode;
@@ -853,14 +778,14 @@ struct PowerDeliveryResType
 
 };
 
-
 struct MeteringStatusReqType
 {
 
-
+ 
+	int NO_MEMBER:1;
+	
 };
 
-
 struct arraylen_MeteringStatusResType_EVSEID
 {
 	size_t data;
@@ -868,7 +793,6 @@ struct arraylen_MeteringStatusResType_EVSEID
 
 };
 
-
 struct MeteringStatusResType_EVSEID
 {
 	uint8_t data[32];
@@ -876,7 +800,6 @@ struct MeteringStatusResType_EVSEID
 
 };
 
-
 struct selection_MeteringStatusResType
 {
 	int PCurrent:1;
@@ -885,7 +808,6 @@ struct selection_MeteringStatusResType
 
 };
 
-
 struct arraylen_MeterInfoType_MeterID
 {
 	size_t data;
@@ -893,7 +815,6 @@ struct arraylen_MeterInfoType_MeterID
 
 };
 
-
 struct MeterInfoType_MeterID
 {
 	uint32_t data[32];
@@ -901,7 +822,6 @@ struct MeterInfoType_MeterID
 
 };
 
-
 struct selection_MeterInfoType
 {
 	int MeterID:1;
@@ -913,7 +833,6 @@ struct selection_MeterInfoType
 
 };
 
-
 struct arraylen_MeterInfoType_MeterPubKey
 {
 	size_t data;
@@ -921,7 +840,6 @@ struct arraylen_MeterInfoType_MeterPubKey
 
 };
 
-
 struct MeterInfoType_MeterPubKey
 {
 	uint8_t data[64];
@@ -929,7 +847,6 @@ struct MeterInfoType_MeterPubKey
 
 };
 
-
 struct MeterInfoType
 {
 	struct MeterInfoType_MeterID MeterID;
@@ -941,7 +858,6 @@ struct MeterInfoType
 
 };
 
-
 struct MeteringStatusResType
 {
 	enum responseCode_MeteringStatusType ResponseCode;
@@ -955,7 +871,6 @@ struct MeteringStatusResType
 
 };
 
-
 struct arraylen_MeteringReceiptReqType_PEVID
 {
 	size_t data;
@@ -963,7 +878,6 @@ struct arraylen_MeteringReceiptReqType_PEVID
 
 };
 
-
 struct MeteringReceiptReqType_PEVID
 {
 	uint32_t data[32];
@@ -971,7 +885,6 @@ struct MeteringReceiptReqType_PEVID
 
 };
 
-
 struct selection_MeteringReceiptReqType
 {
 	int PEVID:1;
@@ -980,7 +893,6 @@ struct selection_MeteringReceiptReqType
 
 };
 
-
 struct MeteringReceiptReqType
 {
 	struct MeteringReceiptReqType_PEVID PEVID;
@@ -992,7 +904,6 @@ struct MeteringReceiptReqType
 
 };
 
-
 struct MeteringReceiptResType
 {
 	enum responseCode_MeteringReceiptType ResponseCode;
@@ -1000,7 +911,6 @@ struct MeteringReceiptResType
 
 };
 
-
 struct BodyType
 {
 	struct SessionSetupReqType SessionSetupReq;
@@ -1025,7 +935,6 @@ struct BodyType
 
 };
 
-
 struct AnonType_V2G_Message
 {
 	struct HeaderType Header;
@@ -1033,7 +942,6 @@ struct AnonType_V2G_Message
 
 
 };
-
 	
 /* init method of the V2G message */	
 void init_AnonType_V2G_Message(struct AnonType_V2G_Message* v2gMsg);

+ 4 - 7
src/service/v2g_serviceDispatcher.c

@@ -32,9 +32,9 @@
 #include "v2g_serviceDataTypes.h"
 #include "v2g_serviceMethods.h"
 #include "v2g_serviceDataSerializiation.h"
-#include "../codec/EXITypes.h"
-#include "../codec/EXIDecoder.h"
-#include "../codec/EXIEncoder.h"
+#include "EXITypes.h"
+#include "EXIDecoder.h"
+#include "EXIEncoder.h"
 
 
 /**
@@ -1230,10 +1230,7 @@ static int deserializeMessage(struct v2gService* service)
 {
 	int noEndOfDocument = 1; /* true */
 	int errno;
-#ifdef DEBUG
-	const char * localName;
-	const char * namespaceURI;
-#endif
+
 
 	do {
 			exiDecodeNextEvent(&(service->inStream), &(service->stateDecode), &(service->event));

+ 5 - 1
src/service/v2g_serviceMethods.h

@@ -1,3 +1,7 @@
+
+
+
+
 /*
  * Copyright (C) 2007-2010 Siemens AG
  *
@@ -31,7 +35,7 @@ extern "C" {
 #define SERVICEMETHODS_H
 
 #include "v2g_serviceDataTypes.h"
-#include "../codec/EXITypes.h"
+#include "EXITypes.h"
 
 /* service methods */
 int	sessionSetup(struct SessionSetupReqType* param, struct SessionSetupResType* result);

Some files were not shown because too many files changed in this diff