X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fbluesky.h;h=e83c60967cef679d72c525d5b6dfc7e45b9d7be2;hb=5dccfe81a6b4521383acf0b675374493950d09db;hp=fd0b6104a72c6779bae198de3996104f2192d7ae;hpb=24d7c56795e253e6b6052b8d5c512bbda6c92b7f;p=bluesky.git diff --git a/bluesky/bluesky.h b/bluesky/bluesky.h index fd0b610..e83c609 100644 --- a/bluesky/bluesky.h +++ b/bluesky/bluesky.h @@ -363,6 +363,19 @@ void bluesky_flushd_thread_launch(BlueSkyFS *fs); void bluesky_debug_dump(BlueSkyFS *fs); +/* Request response time tracking. */ +typedef struct BlueSkyProfile { + char *description; + GList *events; +} BlueSkyProfile; + +BlueSkyProfile *bluesky_profile_new(); +void bluesky_profile_free(BlueSkyProfile *profile); +void bluesky_profile_add_event(BlueSkyProfile *profile, char *message); +void bluesky_profile_print(BlueSkyProfile *profile); +BlueSkyProfile *bluesky_profile_get(); +void bluesky_profile_set(BlueSkyProfile *profile); + #ifdef __cplusplus } #endif