AirPlayServiceHTTPKeepAlive

The class is responsible for maintaining an AirPlay connection alive by sending periodic requests.

Properties

CGFloat interval
The interval between keep-alive requests, in seconds. 50 by default.
id<ServiceCommandDelegate> commandDelegate
An object that sends AirPlay commands.
NSURL * commandURL
The base URL for commands.

Methods

- (instancetype) initWithInterval:(CGFloat)interval andCommandDelegate:(id<ServiceCommandDelegate>)commandDelegate

Designated initializer, setting the interval and command delegate.

Parameters:

  • interval
  • andCommandDelegate: commandDelegate
- (instancetype) initWithCommandDelegate:(id<ServiceCommandDelegate>)commandDelegate

Initializer that sets the command delegate.

Parameters:

  • commandDelegate
- (void) startTimer
Schedules sending keep-alive requests. The first one will be sent after the specified interval.
- (void) stopTimer
Stops sending keep-alive requests.