mirror of
https://github.com/esphome/esphome.git
synced 2026-05-28 21:59:59 +08:00
Prepare protobuf for ESP-IDF >= 5 (#5510)
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -263,7 +263,7 @@ class Int32Type(TypeInfo):
|
|||||||
encode_func = "encode_int32"
|
encode_func = "encode_int32"
|
||||||
|
|
||||||
def dump(self, name):
|
def dump(self, name):
|
||||||
o = f'sprintf(buffer, "%d", {name});\n'
|
o = f'sprintf(buffer, "%" PRId32, {name});\n'
|
||||||
o += f"out.append(buffer);"
|
o += f"out.append(buffer);"
|
||||||
return o
|
return o
|
||||||
|
|
||||||
@@ -289,7 +289,7 @@ class Fixed32Type(TypeInfo):
|
|||||||
encode_func = "encode_fixed32"
|
encode_func = "encode_fixed32"
|
||||||
|
|
||||||
def dump(self, name):
|
def dump(self, name):
|
||||||
o = f'sprintf(buffer, "%u", {name});\n'
|
o = f'sprintf(buffer, "%" PRIu32, {name});\n'
|
||||||
o += f"out.append(buffer);"
|
o += f"out.append(buffer);"
|
||||||
return o
|
return o
|
||||||
|
|
||||||
@@ -371,7 +371,7 @@ class UInt32Type(TypeInfo):
|
|||||||
encode_func = "encode_uint32"
|
encode_func = "encode_uint32"
|
||||||
|
|
||||||
def dump(self, name):
|
def dump(self, name):
|
||||||
o = f'sprintf(buffer, "%u", {name});\n'
|
o = f'sprintf(buffer, "%" PRIu32, {name});\n'
|
||||||
o += f"out.append(buffer);"
|
o += f"out.append(buffer);"
|
||||||
return o
|
return o
|
||||||
|
|
||||||
@@ -405,7 +405,7 @@ class SFixed32Type(TypeInfo):
|
|||||||
encode_func = "encode_sfixed32"
|
encode_func = "encode_sfixed32"
|
||||||
|
|
||||||
def dump(self, name):
|
def dump(self, name):
|
||||||
o = f'sprintf(buffer, "%d", {name});\n'
|
o = f'sprintf(buffer, "%" PRId32, {name});\n'
|
||||||
o += f"out.append(buffer);"
|
o += f"out.append(buffer);"
|
||||||
return o
|
return o
|
||||||
|
|
||||||
@@ -431,7 +431,7 @@ class SInt32Type(TypeInfo):
|
|||||||
encode_func = "encode_sint32"
|
encode_func = "encode_sint32"
|
||||||
|
|
||||||
def dump(self, name):
|
def dump(self, name):
|
||||||
o = f'sprintf(buffer, "%d", {name});\n'
|
o = f'sprintf(buffer, "%" PRId32, {name});\n'
|
||||||
o += f"out.append(buffer);"
|
o += f"out.append(buffer);"
|
||||||
return o
|
return o
|
||||||
|
|
||||||
@@ -701,6 +701,8 @@ cpp += """\
|
|||||||
#include "api_pb2.h"
|
#include "api_pb2.h"
|
||||||
#include "esphome/core/log.h"
|
#include "esphome/core/log.h"
|
||||||
|
|
||||||
|
#include <cinttypes>
|
||||||
|
|
||||||
namespace esphome {
|
namespace esphome {
|
||||||
namespace api {
|
namespace api {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user