Module: Foscam
- Defined in:
- lib/foscam/model/ftp_server.rb,
lib/foscam-ruby.rb,
lib/foscam/client.rb,
lib/foscam/version.rb,
lib/foscam/constants.rb,
lib/foscam/model/base.rb,
lib/foscam/model/user.rb,
lib/foscam/model/device.rb,
lib/foscam/schedule/day.rb,
lib/foscam/model/network.rb,
lib/foscam/schedule/week.rb,
lib/foscam/model/mail_server.rb,
lib/foscam/model/alarm_config.rb,
lib/foscam/schedule/third_of_a_day.rb
Overview
-
:ftp_svr (String)
* :ftp_port (String) * :ftp_user (String) * :ftp_pwd (String) * :ftp_dir (String) * :ftp_mode (String) * :ftp_upload_interval (String) * :ftp_filename (String) * :ftp_numberoffiles (Fixnum) * :ftp_schedule_enable (FalseClass, TrueClass) * :ftp_schedule (Fixnum)
Defined Under Namespace
Modules: Model, Schedule Classes: Client
Constant Summary collapse
- VERSION =
Gem Version number
"0.1.0"
- DDNS_STATUS =
DDNS_STATUS
{ 0 => "No Action", 1 => "It's connecting...", 2 => "Can't connect to the Server", 3 => "Dyndns Succeed", 4 => "DynDns Failed: Dyndns.org Server Error", 5 => "DynDns Failed: Incorrect User or Password", 6 => "DynDns Failed: Need Credited User", 7 => "DynDns Failed: Illegal Host Format", 8 => "DynDns Failed: The Host Does not Exist", 9 => "DynDns Failed: The Host Does not Belong to You", 10 => "DynDns Failed: Too Many or Too Few Hosts", 11 => "DynDns Failed: The Host is Blocked for Abusing", 12 => "DynDns Failed: Bad Reply from Server", 13 => "DynDns Failed: Bad Reply from Server", 14 => "Oray Failed: Bad Reply from Server", 15 => "Oray Failed: Incorrect User or Password", 16 => "Oray Failed: Incorrect Hostname", 17 => "Oray Succeed" }
- UPNP_STATUS =
UPNP_STATUS
{ 0 => "No Action", 1 => "Succeed", 2 => "Device System Error", 3 => "Errors in Network Communication", 4 => "Errors in Chat with UPnP Device", 5 => "Rejected by UPnP Device, Maybe Port Conflict" }
- ALARM_STATUS =
ALARM_STATUS
{ 0 => "No alarm", 1 => "Motion alarm", 2 => "Input Alarm" }
- CAMERA_PARAMS_MODE =
CAMERA_PARAMS_MODE
{ 0 => "50hz", 1 => "60hz", 2 => "outdoor" }
- CAMERA_CONTROL_MODE =
CAMERA_CONTROL_MODE
CAMERA_PARAMS_MODE.inject({}){|memo,(k,v)| memo[v.to_sym] = k; memo}
- CAMERA_PARAMS_ORIENTATION =
CAMERA_PARAMS_ORIENTATION
{ 0 => "default", 1 => "flip", 2 => "mirror", 3 => "flip+mirror" }
- CAMERA_CONTROL_ORIENTATION =
CAMERA_CONTROL_ORIENTATION
CAMERA_PARAMS_ORIENTATION.inject({}){|memo,(k,v)| memo[v.to_sym] = k; memo}
- CAMERA_PARAMS_RESOLUTION =
CAMERA_PARAMS_RESOLUTION
{ 8 => "qvga", 32 => "vga" }
- CAMERA_CONTROL_RESOLUTION =
CAMERA_CONTROL_RESOLUTION
CAMERA_PARAMS_RESOLUTION.inject({}){|memo,(k,v)| memo[v.to_sym] = k; memo}
- CAMERA_CONTROLS =
CAMERA_CONTROLS
{ :resolution => 0, :brightness => 1, :contrast => 2, :mode => 3, :flip => 5 }
- DECODER_CONTROLS =
DECODER_CONTROLS
{ :up => 0, :stop => 1, :stop_up => 1, :down => 2, :stop_down => 3, :left => 4, :stop_left => 5, :right => 6, :stop_right => 7, :center => 25, :vertical_patrol => 26, :stop_vertical_patrol => 27, :horizon_patrol => 28, :stop_horizon_patrol => 29, :io_output_high => 94, :io_output_low => 95, }
- USER_PERMISSIONS =
USER_PERMISSIONS
{ 0 => :visitor, 1 => :operator, 2 => :administrator }
- USER_PERMISSIONS_ID =
USER_PERMISSIONS_ID
USER_PERMISSIONS.invert
- PTZ_AUTO_PATROL_TYPE =
PTZ_AUTO_PATROL_TYPE
{ 0 => :none, 1 => :horizontal, 2 => :vertical, 3 => :"horizontal+vertical" }
- PTZ_AUTO_PATROL_TYPE_ID =
PTZ_AUTO_PATROL_TYPE_ID
PTZ_AUTO_PATROL_TYPE.invert
- LED_MODE =
LED_MODE
{ 0 => :mode1, 1 => :mode2, 2 => :disabled }
- LED_MODE_ID =
LED_MODE_ID
LED_MODE.invert
- DECODER_BAUD =
DECODER_BAUD
{ 9 => :B1200, 11 => :B2400, 12 => :B4800, 13 => :B9600, 14 => :B19200, 15 => :B38400, 4097 => :B57600, 4098 => :B115200 }
- DECODER_BAUD_ID =
DECODER_BAUD_ID
DECODER_BAUD.invert