src/objacces.c
changeset 161 c4908cc776a9
parent 75 debc68b124b7
child 175 e255529b6f7d
equal deleted inserted replaced
160:636d875c85dd 161:c4908cc776a9
   203       if(Callback && Callback[bSubindex]){
   203       if(Callback && Callback[bSubindex]){
   204       	 (*Callback[bSubindex])(d, ptrTable, bSubindex);
   204       	 (*Callback[bSubindex])(d, ptrTable, bSubindex);
   205       }
   205       }
   206       
   206       
   207       /* TODO : Store dans NVRAM */     
   207       /* TODO : Store dans NVRAM */     
   208       /* if (ptrTable->pSubindex[bSubindex].bAccessType & TO_BE_SAVED) */
   208       if (ptrTable->pSubindex[bSubindex].bAccessType & TO_BE_SAVE){
       
   209       	(*d->storeODSubIndex)(wIndex, bSubindex);
       
   210       }
   209       return OD_SUCCESSFUL;
   211       return OD_SUCCESSFUL;
   210   }else{
   212   }else{
   211       *pExpectedSize = szData;
   213       *pExpectedSize = szData;
   212       accessDictionaryError(wIndex, bSubindex, szData, *pExpectedSize, OD_LENGTH_DATA_INVALID);
   214       accessDictionaryError(wIndex, bSubindex, szData, *pExpectedSize, OD_LENGTH_DATA_INVALID);
   213       return OD_LENGTH_DATA_INVALID;
   215       return OD_LENGTH_DATA_INVALID;
   229 	if(errorCode == OD_SUCCESSFUL && CallbackList) 
   231 	if(errorCode == OD_SUCCESSFUL && CallbackList) 
   230 		CallbackList[bSubindex] = Callback;
   232 		CallbackList[bSubindex] = Callback;
   231 	return errorCode;
   233 	return errorCode;
   232 }
   234 }
   233 
   235 
   234 
   236 void _storeODSubIndex (UNS16 wIndex, UNS8 bSubindex){}