Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
4039c47c
Commit
4039c47c
authored
Nov 01, 2018
by
garciay
Browse files
Add support of AuthorizarionRequest/Response
parent
efe265b2
Changes
6
Hide whitespace changes
Inline
Side-by-side
ccsrc/Protocols/Security/etsi_ts102941_types_authorization_shared_at_request.cc
0 → 100644
View file @
4039c47c
#include
"etsi_ts102941_types_authorization_shared_at_request.hh"
#include
"loggers.hh"
int
etsi_ts102941_types_authorization_shared_at_request
::
encode
(
const
EtsiTs102941TypesAuthorization
::
SharedAtRequest
&
p_shared_at_request
,
OCTETSTRING
&
p_data
)
{
loggers
::
get_instance
().
log
(
">>> etsi_ts102941_types_authorization_shared_at_request::encode: %s"
,
p_shared_at_request
.
get_descriptor
()
->
name
);
BITSTRING
b
;
TTCN_EncDec
::
clear_error
();
TTCN_Buffer
buffer
;
p_shared_at_request
.
encode
(
*
p_shared_at_request
.
get_descriptor
(),
buffer
,
TTCN_EncDec
::
CT_OER
);
p_data
=
OCTETSTRING
(
buffer
.
get_len
(),
buffer
.
get_data
());
loggers
::
get_instance
().
log_msg
(
"etsi_ts102941_types_authorization_shared_at_request::encode: "
,
p_data
);
return
0
;
}
int
etsi_ts102941_types_authorization_shared_at_request
::
decode
(
const
OCTETSTRING
&
p_data
,
EtsiTs102941TypesAuthorization
::
SharedAtRequest
&
p_shared_at_request
,
params
*
p_params
)
{
loggers
::
get_instance
().
log_msg
(
">>> etsi_ts102941_types_authorization_shared_at_request::decode: "
,
p_data
);
TTCN_EncDec
::
clear_error
();
TTCN_Buffer
decoding_buffer
(
p_data
);
// _params = params;
p_shared_at_request
.
decode
(
*
p_shared_at_request
.
get_descriptor
(),
decoding_buffer
,
TTCN_EncDec
::
CT_OER
);
loggers
::
get_instance
().
log_msg
(
"<<< etsi_ts102941_types_authorization_shared_at_request::decode: "
,
(
const
Base_Type
&
)
p_shared_at_request
);
return
0
;
}
ccsrc/Protocols/Security/etsi_ts102941_types_authorization_shared_at_request.hh
0 → 100644
View file @
4039c47c
#pragma once
#include
"codec.hh"
#include
"params.hh"
#include
"EtsiTs102941TypesAuthorization.hh"
class
etsi_ts102941_types_authorization_shared_at_request
:
public
codec
<
EtsiTs102941TypesAuthorization
::
SharedAtRequest
,
EtsiTs102941TypesAuthorization
::
SharedAtRequest
>
{
public:
explicit
etsi_ts102941_types_authorization_shared_at_request
()
:
codec
<
EtsiTs102941TypesAuthorization
::
SharedAtRequest
,
EtsiTs102941TypesAuthorization
::
SharedAtRequest
>
()
{
};
virtual
~
etsi_ts102941_types_authorization_shared_at_request
()
{
};
virtual
int
encode
(
const
EtsiTs102941TypesAuthorization
::
SharedAtRequest
&
p_shared_at_request
,
OCTETSTRING
&
p_data
);
virtual
int
decode
(
const
OCTETSTRING
&
p_data
,
EtsiTs102941TypesAuthorization
::
SharedAtRequest
&
p_shared_at_request
,
params
*
p_params
=
NULL
);
};
// End of class etsi_ts102941_types_authorization_shared_at_request
ccsrc/Protocols/Security/etsi_ts102941_types_authorization_validation_request.cc
0 → 100644
View file @
4039c47c
#include
"etsi_ts102941_types_authorization_validation_request.hh"
#include
"loggers.hh"
int
etsi_ts102941_types_authorization_validation_request
::
encode
(
const
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
&
p_authorization_validation_request
,
OCTETSTRING
&
p_data
)
{
loggers
::
get_instance
().
log
(
">>> etsi_ts102941_types_authorization_validation_request::encode: %s"
,
p_authorization_validation_request
.
get_descriptor
()
->
name
);
BITSTRING
b
;
TTCN_EncDec
::
clear_error
();
TTCN_Buffer
buffer
;
p_authorization_validation_request
.
encode
(
*
p_authorization_validation_request
.
get_descriptor
(),
buffer
,
TTCN_EncDec
::
CT_OER
);
p_data
=
OCTETSTRING
(
buffer
.
get_len
(),
buffer
.
get_data
());
loggers
::
get_instance
().
log_msg
(
"etsi_ts102941_types_authorization_validation_request::encode: "
,
p_data
);
return
0
;
}
int
etsi_ts102941_types_authorization_validation_request
::
decode
(
const
OCTETSTRING
&
p_data
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
&
p_authorization_validation_request
,
params
*
p_params
)
{
loggers
::
get_instance
().
log_msg
(
">>> etsi_ts102941_types_authorization_validation_request::decode: "
,
p_data
);
TTCN_EncDec
::
clear_error
();
TTCN_Buffer
decoding_buffer
(
p_data
);
// _params = params;
p_authorization_validation_request
.
decode
(
*
p_authorization_validation_request
.
get_descriptor
(),
decoding_buffer
,
TTCN_EncDec
::
CT_OER
);
loggers
::
get_instance
().
log_msg
(
"<<< etsi_ts102941_types_authorization_validation_request::decode: "
,
(
const
Base_Type
&
)
p_authorization_validation_request
);
return
0
;
}
ccsrc/Protocols/Security/etsi_ts102941_types_authorization_validation_request.hh
0 → 100644
View file @
4039c47c
#pragma once
#include
"codec.hh"
#include
"params.hh"
#include
"EtsiTs102941TypesAuthorizationValidation.hh"
class
etsi_ts102941_types_authorization_validation_request
:
public
codec
<
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
>
{
public:
explicit
etsi_ts102941_types_authorization_validation_request
()
:
codec
<
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
>
()
{
};
virtual
~
etsi_ts102941_types_authorization_validation_request
()
{
};
virtual
int
encode
(
const
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
&
p_validation_request
,
OCTETSTRING
&
p_data
);
virtual
int
decode
(
const
OCTETSTRING
&
p_data
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationRequest
&
p_validation_request
,
params
*
p_params
=
NULL
);
};
// End of class etsi_ts102941_types_authorization_validation_request
ccsrc/Protocols/Security/etsi_ts102941_types_authorization_validation_response.cc
0 → 100644
View file @
4039c47c
#include
"etsi_ts102941_types_authorization_validation_response.hh"
#include
"loggers.hh"
int
etsi_ts102941_types_authorization_validation_response
::
encode
(
const
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
&
p_authorization_validation_response
,
OCTETSTRING
&
p_data
)
{
loggers
::
get_instance
().
log
(
">>> etsi_ts102941_types_authorization_validation_response::encode: %s"
,
p_authorization_validation_response
.
get_descriptor
()
->
name
);
BITSTRING
b
;
TTCN_EncDec
::
clear_error
();
TTCN_Buffer
buffer
;
p_authorization_validation_response
.
encode
(
*
p_authorization_validation_response
.
get_descriptor
(),
buffer
,
TTCN_EncDec
::
CT_OER
);
p_data
=
OCTETSTRING
(
buffer
.
get_len
(),
buffer
.
get_data
());
loggers
::
get_instance
().
log_msg
(
"etsi_ts102941_types_authorization_validation_response::encode: "
,
p_data
);
return
0
;
}
int
etsi_ts102941_types_authorization_validation_response
::
decode
(
const
OCTETSTRING
&
p_data
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
&
p_authorization_validation_response
,
params
*
p_params
)
{
loggers
::
get_instance
().
log_msg
(
">>> etsi_ts102941_types_authorization_validation_response::decode: "
,
p_data
);
TTCN_EncDec
::
clear_error
();
TTCN_Buffer
decoding_buffer
(
p_data
);
// _params = params;
p_authorization_validation_response
.
decode
(
*
p_authorization_validation_response
.
get_descriptor
(),
decoding_buffer
,
TTCN_EncDec
::
CT_OER
);
loggers
::
get_instance
().
log_msg
(
"<<< etsi_ts102941_types_authorization_validation_response::decode: "
,
(
const
Base_Type
&
)
p_authorization_validation_response
);
return
0
;
}
ccsrc/Protocols/Security/etsi_ts102941_types_authorization_validation_response.hh
0 → 100644
View file @
4039c47c
#pragma once
#include
"codec.hh"
#include
"params.hh"
#include
"EtsiTs102941TypesAuthorizationValidation.hh"
class
etsi_ts102941_types_authorization_validation_response
:
public
codec
<
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
>
{
public:
explicit
etsi_ts102941_types_authorization_validation_response
()
:
codec
<
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
>
()
{
};
virtual
~
etsi_ts102941_types_authorization_validation_response
()
{
};
virtual
int
encode
(
const
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
&
p_validation_response
,
OCTETSTRING
&
p_data
);
virtual
int
decode
(
const
OCTETSTRING
&
p_data
,
EtsiTs102941TypesAuthorizationValidation
::
AuthorizationValidationResponse
&
p_validation_response
,
params
*
p_params
=
NULL
);
};
// End of class etsi_ts102941_types_authorization_validation_response
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment