2010-09-08 15 views
11

Google oficjalnie zapewnia implementację buforów protokołu Google w C++, , ale szukam implementacji języka C.Czy istnieje dobre wdrożenie buforów protokołu Google?

Nie będę go używał sam, ale mam nadzieję, że będę mógł użyć tego narzędzia do wygenerowania kodu C dla naszych definicji bufora protokołów Google, które mogę następnie przekazać programistom C.

Nie szukam żadnej funkcjonalności RPC, po prostu kodowanie i dekodowanie komunikatów z bufora protokołu Google.

Odpowiedz

8

Użyj protobuf-c (teraz na Github jako protobuf-c).

Z ich oficjalnej stronie:

Ten pakiet zawiera generator kodu i bibliotek środowiska wykonawczego do korzystania buforów protokołów z czystym C (nie C++).

Używa zmodyfikowanej wersji protoc o nazwie protoc-c.

+0

Ale z tego, co przeczytałem, koncentrują się na czymś innym niż kodowanie i dekodowanie wiadomości – TimothyP

8

Jest także Nanopb, który jest bardziej lekki.

Na przykład nie zapisuje nazw wiadomości i pól w kodzie, więc introspekcja (wyszukiwanie pola według nazwy) nie jest możliwa.

Powiązane problemy