namespace cpp apache.thrift.test exception MyError { 1: string message } service ParentService { i32 incrementGeneration() i32 getGeneration() void addString(1: string s) list getStrings() binary getDataWait(1: i32 length) oneway void onewayWait() void exceptionWait(1: string message) throws (2: MyError error) void unexpectedExceptionWait(1: string message) } service ChildService extends ParentService { i32 setValue(1: i32 value) i32 getValue() }