NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
s63_keys_conversion_int_interface.h
Go to the documentation of this file.
1 #ifndef SDK_S63_KEYS_CONVERSION_INT_INTERFACE_H_
11 #define SDK_S63_KEYS_CONVERSION_INT_INTERFACE_H_
12 
13 #include <base/inc/base_types.h>
15 #include <base/inc/sdk_ref_ptr.h>
18 
19 namespace sdk {
20 namespace s63 {
21 
22 
23 FWD_DECL_INTERFACE(IS63KeysConversionInt);
24 
28 {
29  public:
32  virtual SDKResult SDK_CALLTYPE GetComputerCryptoKey(
33  sdk::crypt::ICryptoKeySP& computer_crypto_key) const throw() = 0;
34 
36  virtual SDKResult SDK_CALLTYPE GetNavboxLoginData(
37  const SDKString& access_code, const SDKString& navstick_id,
38  SDKString& navbox_login, SDKString& navbox_password) const throw() = 0;
39 
41  SDK_IMPLEMENT_IID(IS63KeysConversionInt)
42  SDK_END_INTERFACE(IS63KeysConversionInt)
43 };
44 SDK_DECLARE_IID(IS63KeysConversionInt)
45 
46 } // namespace s63
47 } // namespace sdk
48 
49 #endif // SDK_S63_KEYS_CONVERSION_INT_INTERFACE_H_
base_types.h
SDK base types.
sdk::s63::IS63KeysConversion
The interface to perform conversions on HW_ID, M_ID, M_KEY, i.e. to get/parse the UserPermit,...
Definition: s63_keys_conversion_interface.h:72
symmetric_crypto_key_interface.h
Interface for symmetric cryptographic key implementation.
sdk::s63::IS63KeysConversionInt::GetComputerCryptoKey
virtual SDKResult SDK_CALLTYPE GetComputerCryptoKey(sdk::crypt::ICryptoKeySP &computer_crypto_key) const =0
Returns a crypto-key, which is connected to the computer. The key is unique for each computer.
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
sdk::s63::IS63KeysConversionInt
Internal S-63 keys conversion interface (to use for ECDIS, etc).
Definition: s63_keys_conversion_int_interface.h:27
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
sdk_component_interface.h
Common base SDK interfaces.
sdk::s63::IS63KeysConversionInt::GetNavboxLoginData
virtual SDKResult SDK_CALLTYPE GetNavboxLoginData(const SDKString &access_code, const SDKString &navstick_id, SDKString &navbox_login, SDKString &navbox_password) const =0
Returns login/password for NavBox using the access code/Navstick ID.
s63_keys_conversion_interface.h
An interface, which allows to perform conversions on HW_ID, M_ID, M_KEY i.e. allows to get/parse the ...
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.