Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Pubnub_c_core_mbed2_pal2
Fork of Pubnub_mbed2_sync by
srand_from_pubnub_time.h
- Committer:
- cswiger
- Date:
- 2017-02-21
- Revision:
- 4:3ee9629861ab
- Parent:
- 2:4d49720c7200
File content as of revision 4:3ee9629861ab:
#if !defined INC_SRAND_FROM_PUBNUB_TIME
#define INC_SRAND_FROM_PUBNUB_TIME
#include "pubnub_api_types.h"
/** This helper function will call the C standard srand() function with the seed
taken from the time returned from Pubnub's `time` operation (which can
be initiated with pubnub_time()).
It's useful if you want a high-fidelity time used for srand() and on
embedded system that don't have a Real-Time Clock.
Keep in mind that this requires a round-trip to Pubnub, so it will take
some time, depending on your network, at least miliseconds. So, it's best
used only once, at the start of your program.
@param pbp The Pubnub context to use to get time
@return 0: OK, -1: error (srand() was not called)
*/
int srand_from_pubnub_time(pubnub_t *pbp);
#endif /* !defined INC_SRAND_FROM_PUBNUB_TIME */
