16 #include <nn/pia/local/local_Definitions.h>
18 #if NN_PIA_LOCAL_ENABLE_LDN
20 #include <nn/pia/local/local_LocalUpdateSessionSetting.h>
21 #include <nn/pia/local/local_LdnNetworkSetting.h>
34 class LdnUpdateSessionSetting :
public LocalUpdateSessionSetting
40 LdnUpdateSessionSetting();
45 virtual ~LdnUpdateSessionSetting();
57 virtual Result SetApplicationData(
const void* pData, uint32_t size);
70 virtual Result GetApplicationData(
void* pDataBuf, uint32_t dataBufSize)
const;
78 virtual const uint8_t* GetApplicationDataPtr()
const;
86 virtual uint32_t GetApplicationDataSizeMax()
const;
94 LdnUpdateSessionSetting& operator=(
const LdnUpdateSessionSetting& rhs);
100 void Copy(
const LdnUpdateSessionSetting& rhs);
106 LdnUpdateSessionSetting(
const LdnUpdateSessionSetting& rhs);
111 virtual void Reset();
114 uint8_t m_ApplicationDataBuffer[LdnBeaconApplicationDataSizeMax];