Tracker: Feature Requests

5 Make RPC header cross-platform - ID: 3544208
Last Update: Comment added ( avpak )

Currently RPC header is defined as:
struct MessageHeader{ uint8_t type; uint8_t flags; uint32_t id; uint32_t len };

Its memory footprint depends on platform and also depends on compiler alignment settings.
For example on most platforms there is 2 bytes of padding between flags and id fields. And on most platforms the header size is 12 bytes.

Suggest to make the header really cross-platform by re-defining it as 12 byte uint8_t array/


Anton Pak ( avpak ) - 2012-07-14 15:12:35 PDT

5

Closed

Fixed

Anton Pak

Transport Library

3.2.0

Public


Comment ( 1 )

Date: 2012-07-14 15:14:12 PDT
Sender: avpakProject Admin

Implemented in trunk (rev. #7480)


Attached File

No Files Currently Attached

Changes ( 4 )

Field Old Value Date By
status_id Open 2012-07-14 15:14:12 PDT avpak
resolution_id None 2012-07-14 15:14:12 PDT avpak
allow_comments 1 2012-07-14 15:14:12 PDT avpak
close_date - 2012-07-14 15:14:12 PDT avpak