diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-08-20 22:37:08 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-08-20 22:37:08 +0200 |
commit | dbb7859f9f3a82da2c379d7f257a6810540e4dd8 (patch) | |
tree | be6f7a5d9502e85f1ff401c4661037c6b869daf2 /src/libstrongswan/pen/pen.h | |
parent | 88a5abf5e202b4aedae85a7891b759fe15b6198a (diff) | |
download | strongswan-dbb7859f9f3a82da2c379d7f257a6810540e4dd8.tar.bz2 strongswan-dbb7859f9f3a82da2c379d7f257a6810540e4dd8.tar.xz |
define pen_type_t as a vendor-specific type
Diffstat (limited to 'src/libstrongswan/pen/pen.h')
-rw-r--r-- | src/libstrongswan/pen/pen.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/libstrongswan/pen/pen.h b/src/libstrongswan/pen/pen.h index 188346d53..78b6e4df2 100644 --- a/src/libstrongswan/pen/pen.h +++ b/src/libstrongswan/pen/pen.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011 Andreas Steffen + * Copyright (C) 2011-2012 Andreas Steffen * HSR Hochschule fuer Technik Rapperswil * * This program is free software; you can redistribute it and/or modify it @@ -27,6 +27,7 @@ #include <library.h> typedef enum pen_t pen_t; +typedef struct pen_type_t pen_type_t; enum pen_t { PEN_IETF = 0x000000, /* 0 */ @@ -41,6 +42,23 @@ enum pen_t { }; /** + * Vendor specific type + */ +struct pen_type_t { + pen_t vendor_id; + u_int32_t type; +}; + +/** + * Create a pen_type_t struct + */ +static inline pen_type_t pen_type_create(pen_t vendor_id, u_int32_t type) +{ + pen_type_t pen_type = {vendor_id, type}; + return pen_type; +} + +/** * enum names for pen_t. */ extern enum_name_t *pen_names; |