@@ -341,7 +341,7 @@ static FirebaseClient Firebase;
341341 *
342342 */
343343template <typename T>
344- static user_auth_data &getAuth (T &auth) { return auth.get (); }
344+ inline user_auth_data &getAuth (T &auth) { return auth.get (); }
345345
346346/* *
347347 * Initialize the FirebaseApp and wait.
@@ -352,7 +352,7 @@ static user_auth_data &getAuth(T &auth) { return auth.get(); }
352352 * @param timeoutMs Optional. The await timeout in milliseconds.
353353 * @param cb Optional. The async result callback (AsyncResultCallback).
354354 */
355- static void initializeApp (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
355+ inline void initializeApp (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
356356{
357357 app.setCallback (cb);
358358 Firebase.initializeApp (aClient, app, auth, timeoutMs);
@@ -367,7 +367,7 @@ static void initializeApp(AsyncClientClass &aClient, FirebaseApp &app, user_auth
367367 * @param cb The async result callback (AsyncResultCallback).
368368 * @param uid The user specified UID of async result (optional).
369369 */
370- static void initializeApp (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
370+ inline void initializeApp (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
371371{
372372 app.setUID (uid);
373373 initializeApp (aClient, app, auth, 0 , cb);
@@ -381,7 +381,7 @@ static void initializeApp(AsyncClientClass &aClient, FirebaseApp &app, user_auth
381381 * @param auth The user auth data (user_auth_data) which is the struct that holds the user sign-in credentials and tokens that obtained from the authentication/authorization classes via getAuth function.
382382 * @param aResult The async result (AsyncResult).
383383 */
384- static void initializeApp (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
384+ inline void initializeApp (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
385385{
386386 app.setAsyncResult (aResult);
387387 Firebase.initializeApp (aClient, app, auth);
@@ -392,7 +392,7 @@ static void initializeApp(AsyncClientClass &aClient, FirebaseApp &app, user_auth
392392 *
393393 * @param app The FirebaseApp class object to handle authentication/authorization task.
394394 */
395- static void deinitializeApp (FirebaseApp &app) { Firebase.deinitializeApp (app); }
395+ inline void deinitializeApp (FirebaseApp &app) { Firebase.deinitializeApp (app); }
396396
397397/* *
398398 * Signup a new user.
@@ -403,7 +403,7 @@ static void deinitializeApp(FirebaseApp &app) { Firebase.deinitializeApp(app); }
403403 * @param timeoutMs Optional. The await timeout in milliseconds.
404404 * @param cb Optional. The async result callback (AsyncResultCallback).
405405 */
406- static void signup (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
406+ inline void signup (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
407407{
408408 app.setCallback (cb);
409409 Firebase.signup (aClient, app, auth, timeoutMs);
@@ -418,7 +418,7 @@ static void signup(AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &
418418 * @param cb The async result callback (AsyncResultCallback).
419419 * @param uid The user specified UID of async result (optional).
420420 */
421- static void signup (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
421+ inline void signup (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
422422{
423423 app.setUID (uid);
424424 app.setCallback (cb);
@@ -433,7 +433,7 @@ static void signup(AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &
433433 * @param auth The user auth data (user_auth_data) which holds the user credentials from USerAccount class.
434434 * @param aResult The async result (AsyncResult).
435435 */
436- static void signup (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
436+ inline void signup (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
437437{
438438 Serial.println (" Warning. The AsyncResult is not needed any more when calling the signup." );
439439 app.setAsyncResult (aResult);
@@ -449,7 +449,7 @@ static void signup(AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &
449449 * @param timeoutMs Optional. The await timeout in milliseconds.
450450 * @param cb Optional. The async result callback (AsyncResultCallback).
451451 */
452- static void resetPassword (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
452+ inline void resetPassword (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
453453{
454454 app.setCallback (cb);
455455 Firebase.resetPassword (aClient, app, auth, timeoutMs);
@@ -464,7 +464,7 @@ static void resetPassword(AsyncClientClass &aClient, FirebaseApp &app, user_auth
464464 * @param cb The async result callback (AsyncResultCallback).
465465 * @param uid The user specified UID of async result (optional).
466466 */
467- static void resetPassword (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
467+ inline void resetPassword (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
468468{
469469 app.setUID (uid);
470470 app.setCallback (cb);
@@ -479,7 +479,7 @@ static void resetPassword(AsyncClientClass &aClient, FirebaseApp &app, user_auth
479479 * @param auth The user auth data (user_auth_data) which holds the user credentials from USerAccount class.
480480 * @param aResult The async result (AsyncResult).
481481 */
482- static void resetPassword (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
482+ inline void resetPassword (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
483483{
484484 app.setAsyncResult (aResult);
485485 Firebase.resetPassword (aClient, app, auth);
@@ -494,7 +494,7 @@ static void resetPassword(AsyncClientClass &aClient, FirebaseApp &app, user_auth
494494 * @param timeoutMs Optional. The await timeout in milliseconds.
495495 * @param cb Optional. The async result callback (AsyncResultCallback).
496496 */
497- static void verify (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
497+ inline void verify (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
498498{
499499 app.setCallback (cb);
500500 Firebase.verify (aClient, app, auth, timeoutMs);
@@ -509,7 +509,7 @@ static void verify(AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &
509509 * @param cb The async result callback (AsyncResultCallback).
510510 * @param uid The user specified UID of async result (optional).
511511 */
512- static void verify (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
512+ inline void verify (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
513513{
514514 app.setUID (uid);
515515 app.setCallback (cb);
@@ -524,7 +524,7 @@ static void verify(AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &
524524 * @param auth The user auth data (user_auth_data) which holds the user credentials from USerAccount class.
525525 * @param aResult The async result (AsyncResult).
526526 */
527- static void verify (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
527+ inline void verify (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
528528{
529529 app.setAsyncResult (aResult);
530530 Firebase.verify (aClient, app, auth);
@@ -539,7 +539,7 @@ static void verify(AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &
539539 * @param timeoutMs Optional. The await timeout in milliseconds.
540540 * @param cb Optional. The async result callback (AsyncResultCallback).
541541 */
542- static void deleteUser (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
542+ inline void deleteUser (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, unsigned long timeoutMs = 0 , AsyncResultCallback cb = NULL )
543543{
544544 app.setCallback (cb);
545545 Firebase.deleteUser (aClient, app, auth, timeoutMs);
@@ -554,7 +554,7 @@ static void deleteUser(AsyncClientClass &aClient, FirebaseApp &app, user_auth_da
554554 * @param cb The async result callback (AsyncResultCallback).
555555 * @param uid The user specified UID of async result (optional).
556556 */
557- static void deleteUser (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
557+ inline void deleteUser (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResultCallback cb, const String &uid = " " )
558558{
559559 app.setUID (uid);
560560 app.setCallback (cb);
@@ -569,7 +569,7 @@ static void deleteUser(AsyncClientClass &aClient, FirebaseApp &app, user_auth_da
569569 * @param auth The user auth data (user_auth_data) which holds the user credentials from USerAccount class.
570570 * @param aResult The async result (AsyncResult).
571571 */
572- static void deleteUser (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
572+ inline void deleteUser (AsyncClientClass &aClient, FirebaseApp &app, user_auth_data &auth, AsyncResult &aResult)
573573{
574574 app.setAsyncResult (aResult);
575575 Firebase.deleteUser (aClient, app, auth);
0 commit comments