aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Common/SWUpdate/FirmwareUpgrade.h
blob: 6f817fe90b6424f7723f32eed47f4e190ad0fa7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
 * FirmwareUpgrade.h
 *
 *  Created on: Dec 24, 2018
 *      Author: shlomo
 */

#ifndef COMMON_SWUPDATE_FIRMWAREUPGRADE_H_
#define COMMON_SWUPDATE_FIRMWAREUPGRADE_H_


uint32_t    ActivateVersionRequestFunc(MessageContainer* requestContainer);
uint32_t    ValidateVersionRequestFunc(MessageContainer* requestContainer);
bool SwUpgradeActive(void);



#endif /* COMMON_SWUPDATE_FIRMWAREUPGRADE_H_ */
lor: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
/* Generated from: SetBlowerStateResponse.proto */

/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif

#include "SetBlowerStateResponse.pb-c.h"
void   set_blower_state_response__init
                     (SetBlowerStateResponse         *message)
{
  static const SetBlowerStateResponse init_value = SET_BLOWER_STATE_RESPONSE__INIT;
  *message = init_value;
}
size_t set_blower_state_response__get_packed_size
                     (const SetBlowerStateResponse *message)
{
  assert(message->base.descriptor == &set_blower_state_response__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t set_blower_state_response__pack
                     (const SetBlowerStateResponse *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &set_blower_state_response__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t set_blower_state_response__pack_to_buffer
                     (const SetBlowerStateResponse *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &set_blower_state_response__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
SetBlowerStateResponse *
       set_blower_state_response__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (SetBlowerStateResponse *)
     protobuf_c_message_unpack (&set_blower_state_response__descriptor,
                                allocator, len, data);
}
void   set_blower_state_response__free_unpacked
                     (SetBlowerStateResponse *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &set_blower_state_response__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
#define set_blower_state_response__field_descriptors NULL
#define set_blower_state_response__field_indices_by_name NULL
#define set_blower_state_response__number_ranges NULL
const ProtobufCMessageDescriptor set_blower_state_response__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "",
  "",
  "",
  "",
  sizeof(SetBlowerStateResponse),
  0,
  set_blower_state_response__field_descriptors,
  set_blower_state_response__field_indices_by_name,
  0,  set_blower_state_response__number_ranges,
  (ProtobufCMessageInit) set_blower_state_response__init,
  NULL,NULL,NULL    /* reserved[123] */
};