Changeset View
Changeset View
Standalone View
Standalone View
src/netaddress.h
Show First 20 Lines • Show All 186 Lines • ▼ Show 20 Lines | public: | ||||
ADD_SERIALIZE_METHODS; | ADD_SERIALIZE_METHODS; | ||||
template <typename Stream, typename Operation> | template <typename Stream, typename Operation> | ||||
inline void SerializationOp(Stream &s, Operation ser_action) { | inline void SerializationOp(Stream &s, Operation ser_action) { | ||||
READWRITE(FLATDATA(ip)); | READWRITE(FLATDATA(ip)); | ||||
unsigned short portN = htons(port); | unsigned short portN = htons(port); | ||||
READWRITE(FLATDATA(portN)); | READWRITE(FLATDATA(portN)); | ||||
if (ser_action.ForRead()) port = ntohs(portN); | if (ser_action.ForRead()) { | ||||
port = ntohs(portN); | |||||
} | |||||
} | } | ||||
}; | }; | ||||
#endif // BITCOIN_NETADDRESS_H | #endif // BITCOIN_NETADDRESS_H |