libdoip  0.1.0
DoIP (Diagnostics over Internet Protocol) ISO 13400 C++17 Library
DoIPIdentifiers.h File Reference
#include "ByteArray.h"
#include <algorithm>
#include <array>
#include <cstring>
#include <iterator>
#include <string>
#include <sstream>
Include dependency graph for DoIPIdentifiers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  doip::GenericFixedId< IdLength, zeroPadding, padChar >
 Generic fixed-length identifier class template. More...
 

Namespaces

 doip
 

Typedefs

using doip::DoIpVin = GenericFixedId< 17, true, '0'>
 Vehicle Identification Number (VIN) - 17 bytes according to ISO 3779 Padded with ASCII '0' characters when shorter than 17 bytes. More...
 
using doip::DoIpEid = GenericFixedId< 6, false >
 Entity Identifier (EID) - 6 bytes for unique entity identification. More...
 
using doip::DoIpGid = GenericFixedId< 6, false >
 Group Identifier (GID) - 6 bytes for group identification. More...
 

Functions

std::ostream & doip::operator<< (std::ostream &os, const DoIpVin &vin)
 Stream output operator for DoIpVin, DoIpEid, and DoIpGid. More...
 
std::ostream & doip::operator<< (std::ostream &os, const DoIpEid &eid)
 Stream output operator for DoIpEid/DoIpGid. More...