#ifndef C_API_ROBOT_MAP_MSGS_OCCUPANCYGRIDUPDATE_C_H
#define C_API_ROBOT_MAP_MSGS_OCCUPANCYGRIDUPDATE_C_H

#ifdef __cplusplus
extern "C" {
#endif

#include <stdint.h>
#include <stddef.h>
#include "std_msgs/Header.h"

/**
 * C representation of robot_map_msgs::OccupancyGridUpdate.
 * Note: This header is intentionally named *_c.h to avoid
 * shadowing the C++ header `robot_map_msgs/OccupancyGridUpdate.h`.
 */
typedef struct
{
  Header header;
  int32_t x;
  int32_t y;
  uint32_t width;
  uint32_t height;
  int8_t *data;
  size_t data_count;
} OccupancyGridUpdate;

#ifdef __cplusplus
}
#endif

#endif // C_API_ROBOT_MAP_MSGS_OCCUPANCYGRIDUPDATE_C_H

