public SbAddress GetStartAddress() { GetStartAddressResponse response = null; if (connection.InvokeRpc(() => { response = client.GetStartAddress( new GetStartAddressRequest { Symbol = grpcSbSymbol }); })) { if (response.Address != null && response.Address.Id != 0) { return(addressFactory.Create(connection, response.Address)); } } return(null); }
public SbAddress GetObjectFileHeaderAddress() { GetObjectFileHeaderAddressResponse response = null; if (connection.InvokeRpc(() => { response = client.GetObjectFileHeaderAddress( new GetObjectFileHeaderAddressRequest() { Module = grpcSbModule }); })) { return(addressFactory.Create(connection, response.Address)); } return(null); }
public SbAddress GetAddress() { GetAddressResponse response = null; if (connection.InvokeRpc(() => { response = client.GetAddress( new GetAddressRequest { BreakpointLocation = grpcSbBreakpointLocation }); })) { if (response.Address != null && response.Address.Id != 0) { return(addressFactory.Create(connection, response.Address)); } } return(null); }
public SbAddress ResolveLoadAddress(ulong address) { var request = new ResolveLoadAddressRequest() { Target = grpcSbTarget, Address = address, }; ResolveLoadAddressResponse response = null; if (connection.InvokeRpc(() => { response = client.ResolveLoadAddress(request); })) { if (response.Address != null && response.Address.Id != 0) { return(addressFactory.Create(connection, response.Address)); } } return(null); }