in source/shadow.c [647:701]
static uint16_t getShadowOperationLength( ShadowTopicStringType_t topicType )
{
uint16_t shadowOperationLength = 0U;
switch( topicType )
{
case ShadowTopicStringTypeGet:
shadowOperationLength = SHADOW_OP_GET_LENGTH;
break;
case ShadowTopicStringTypeGetAccepted:
shadowOperationLength = SHADOW_OP_GET_ACCEPTED_LENGTH;
break;
case ShadowTopicStringTypeGetRejected:
shadowOperationLength = SHADOW_OP_GET_REJECTED_LENGTH;
break;
case ShadowTopicStringTypeDelete:
shadowOperationLength = SHADOW_OP_DELETE_LENGTH;
break;
case ShadowTopicStringTypeDeleteAccepted:
shadowOperationLength = SHADOW_OP_DELETE_ACCEPTED_LENGTH;
break;
case ShadowTopicStringTypeDeleteRejected:
shadowOperationLength = SHADOW_OP_DELETE_REJECTED_LENGTH;
break;
case ShadowTopicStringTypeUpdate:
shadowOperationLength = SHADOW_OP_UPDATE_LENGTH;
break;
case ShadowTopicStringTypeUpdateAccepted:
shadowOperationLength = SHADOW_OP_UPDATE_ACCEPTED_LENGTH;
break;
case ShadowTopicStringTypeUpdateRejected:
shadowOperationLength = SHADOW_OP_UPDATE_REJECTED_LENGTH;
break;
case ShadowTopicStringTypeUpdateDocuments:
shadowOperationLength = SHADOW_OP_UPDATE_DOCUMENTS_LENGTH;
break;
case ShadowTopicStringTypeUpdateDelta:
/* topicType >= ShadowTopicStringTypeMaxNum check is covered at entry of Shadow_AssembleTopicString. */
default:
shadowOperationLength = SHADOW_OP_UPDATE_DELTA_LENGTH;
break;
}
return shadowOperationLength;
}