Namespaces | Functions | Variables
time_change_test.cc File Reference
#include <sys/time.h>
#include <thread>
#include <gtest/gtest.h>
#include "absl/memory/memory.h"
#include <grpc/grpc.h>
#include <grpc/support/log.h>
#include <grpc/support/time.h>
#include <grpcpp/channel.h>
#include <grpcpp/client_context.h>
#include <grpcpp/create_channel.h>
#include <grpcpp/server.h>
#include <grpcpp/server_builder.h>
#include <grpcpp/server_context.h>
#include "src/core/lib/iomgr/timer.h"
#include "src/proto/grpc/testing/echo.grpc.pb.h"
#include "test/core/util/port.h"
#include "test/core/util/test_config.h"
#include "test/cpp/end2end/test_service_impl.h"
#include "test/cpp/util/subprocess.h"
Include dependency graph for time_change_test.cc:

Go to the source code of this file.

Namespaces

 grpc
 
 grpc::testing
 

Functions

int main (int argc, char **argv)
 
static gpr_timespec now_impl (gpr_clock_type clock)
 
static void reset_now_offset ()
 
static void set_now_offset (int msecs)
 

Variables

static gpr_mu g_mu
 
static std::string g_root
 
static int g_time_shift_nsec = 0
 
static int g_time_shift_sec = 0
 
gpr_timespec(* gpr_now_impl )(gpr_clock_type clock_type)
 
gpr_timespec(* gpr_now_impl_orig )(gpr_clock_type clock_type) = gpr_now_impl
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 355 of file time_change_test.cc.

◆ now_impl()

static gpr_timespec now_impl ( gpr_clock_type  clock)
static

Definition at line 54 of file time_change_test.cc.

◆ reset_now_offset()

static void reset_now_offset ( )
static

Definition at line 87 of file time_change_test.cc.

◆ set_now_offset()

static void set_now_offset ( int  msecs)
static

Definition at line 79 of file time_change_test.cc.

Variable Documentation

◆ channel_

std::shared_ptr<Channel> channel_
private

Definition at line 178 of file time_change_test.cc.

◆ g_mu

gpr_mu g_mu
static

Definition at line 49 of file time_change_test.cc.

◆ g_root

std::string g_root
static

Definition at line 47 of file time_change_test.cc.

◆ g_time_shift_nsec

int g_time_shift_nsec = 0
static

Definition at line 53 of file time_change_test.cc.

◆ g_time_shift_sec

int g_time_shift_sec = 0
static

Definition at line 52 of file time_change_test.cc.

◆ gpr_now_impl

gpr_timespec(* gpr_now_impl) (gpr_clock_type clock_type)

◆ gpr_now_impl_orig

gpr_timespec(* gpr_now_impl_orig) (gpr_clock_type clock_type) = gpr_now_impl

Definition at line 51 of file time_change_test.cc.

◆ server_

std::unique_ptr<SubProcess> server_
staticprivate

Definition at line 177 of file time_change_test.cc.

◆ server_address_

std::string server_address_
staticprivate

Definition at line 176 of file time_change_test.cc.

◆ stub_

std::unique_ptr<grpc::testing::EchoTestService::Stub> stub_
private

Definition at line 179 of file time_change_test.cc.

◆ TIME_OFFSET1

const int TIME_OFFSET1 = 20123
protected

Definition at line 172 of file time_change_test.cc.

◆ TIME_OFFSET2

const int TIME_OFFSET2 = 5678
protected

Definition at line 173 of file time_change_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:34