Marshal GValues that holds a QOS Type value

Change-Id: If88b654b2563185be577b86aab2a4036a41adb30
Marshal GValues that holds a Double value

Change-Id: Ia20598fafad71556846cfe108cc85628f8ff5654
Simplify code with macros

Change-Id: I43ac4a61aa2a7ab4c87604841f63c62df590c035
Marshal GValues that holds a seek flag value

Change-Id: Id21a29a12c1e7d13fe78b080d66ec403fa0634fc
Marshal GValues that holds a seek type value

Change-Id: I24ed4d2191177c674736cc6692da6b826c590cc6