1Calculator input.thrift /^service Calculator extends shared.SharedService {$/;" v inherits:shared.SharedService 2ping input.thrift /^ void ping(),$/;" f service:Calculator typeref:typename:void signature:() 3add input.thrift /^ i32 add(1:i32 num1, 2:i32 num2),$/;" f service:Calculator typeref:typename:i32 signature:(1:i32 num1, 2:i32 num2) 4num1 input.thrift /^ i32 add(1:i32 num1, 2:i32 num2),$/;" z function:Calculator.add typeref:typename:i32 5num2 input.thrift /^ i32 add(1:i32 num1, 2:i32 num2),$/;" z function:Calculator.add typeref:typename:i32 6calculate input.thrift /^ i32 calculate(1:i32 logid, 2:Work w) throws (1:InvalidOperation ouch),$/;" f service:Calculator typeref:typename:i32 signature:(1:i32 logid, 2:Work w) throws:(1:InvalidOperation ouch) 7logid input.thrift /^ i32 calculate(1:i32 logid, 2:Work w) throws (1:InvalidOperation ouch),$/;" z function:Calculator.calculate typeref:typename:i32 8w input.thrift /^ i32 calculate(1:i32 logid, 2:Work w) throws (1:InvalidOperation ouch),$/;" z function:Calculator.calculate typeref:typename:Work 9ouch input.thrift /^ i32 calculate(1:i32 logid, 2:Work w) throws (1:InvalidOperation ouch),$/;" Z function:Calculator.calculate typeref:typename:InvalidOperation 10zip input.thrift /^ oneway void zip()$/;" f service:Calculator typeref:typename:void signature:() 11BadFish input-0.thrift /^exception BadFish {$/;" x 12fish input-0.thrift /^ 1: string fish, \/\/The problem fish$/;" m exception:BadFish typeref:typename:string 13error_code input-0.thrift /^ 2: i16 error_code, \/\/The service specific error code$/;" m exception:BadFish typeref:typename:i16 14TradeHistory input-0.thrift /^service TradeHistory {$/;" v 15GetLastSale input-0.thrift /^ double GetLastSale(1: string fish)$/;" f service:TradeHistory typeref:typename:double signature:(1: string fish) throws:(1: BadFish bf) 16fish input-0.thrift /^ double GetLastSale(1: string fish)$/;" z function:TradeHistory.GetLastSale typeref:typename:string 17bf input-0.thrift /^ throws (1: BadFish bf),$/;" Z function:TradeHistory.GetLastSale typeref:typename:BadFish 18