Google APIs Client Library for C++
Client Service Layer

The Client Service Layer provides application-level support for interacting with Google Cloud Platform services and endpoints. More...

Classes

class  ClientServiceRequest
 Base class for requests made to a ClientService. More...
class  ClientService
 Base class for denoting a cloud service. More...
class  MediaUploadSpec
 Specifie the media upload interface for an endpoint. More...
class  MediaUploader
 Uploader for using Google media upload protocols. More...
class  BaseServiceRequestPager
 Base class for component that pages through REST results. More...
class  ServiceRequestPager< REQUEST, DATA >
 A pager over referenced REST APIs having a standard paging interface. More...
class  EncapsulatedServiceRequestPager< REQUEST, DATA >
 A ServiceRequestPager that owns the request and data objects. More...

Detailed Description

The Client Service Layer provides application-level support for interacting with Google Cloud Platform services and endpoints.

It makes use of the HTTP Transport Layer for the actual messaging and response handling but hides these low level details with higher level abstractions specialized for specific use cases.

Much of this layer is geared around the consumption of services that present REST-style interfaces.

Typically programmers use the Google APIs Code Generator to generate a C++ library specific to the service(s) they will be using. The output of the code generator are libraries built ontop of the offerings in this module.

The client service layer also includes additional helper classes such as the ServiceRequetsPager for paging through large resources using finer granularity requests.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines