Class: IControl::LocalLB::ProfileSCTP
- Inherits:
-
Base
- Object
- Base
- IControl::LocalLB::ProfileSCTP
- Defined in:
- lib/icontrol/local_lb/profile_sctp.rb,
lib/icontrol/local_lb.rb
Overview
The ProfileSCTP interface enables you to manipulate a local load balancer’s SCTP profile.
Defined Under Namespace
Classes: ProfileSCTPStatisticEntry, ProfileSCTPStatisticEntrySequence, ProfileSCTPStatistics
Instance Method Summary collapse
-
#all_statistics ⇒ ProfileSCTPStatistics
Gets the statistics for all the SCTP profile.
-
#connect_maximum_retry ⇒ ProfileULong
Gets the maximum number of retries to establish the connection for this SCTP profile.
-
#cookie_expiration ⇒ ProfileULong
Gets the valid duration of cookies for this SCTP profile.
-
#create ⇒ Object
Creates this SCTP profile.
-
#default_profile ⇒ String
Gets the names of the default profile from which this profile will derive default values for its attributes.
-
#delete_all_profiles ⇒ Object
Deletes all SCTP profile.
-
#delete_profile ⇒ Object
Deletes this SCTP profile.
-
#emulate_tcp_shutdown_state ⇒ ProfileEnabledState
Gets the state that if true, SCTP will emulate TCP closing.
-
#heartbeat_interval ⇒ ProfileULong
Gets the intervals (in seconds) between heartbeats.
-
#idle_timeout ⇒ ProfileULong
Gets the number of seconds without traffic before the connection is eligible for deletion.
-
#inbound_stream ⇒ ProfileULong
Gets the number of inbound streams used by this SCTP profile.
-
#ip_tos_to_peer ⇒ ProfileULong
Gets the IP ToS values in packets sent to peer.
-
#is_base_profile ⇒ boolean
Determines whether this profile are base/pre-configured profile, or user-defined profile.
-
#link_qos_to_peer ⇒ ProfileULong
Gets the link QoS values in packets sent to peer.
-
#list ⇒ String
Gets a list of all SCTP profile.
-
#order_receive_message_state ⇒ ProfileEnabledState
Gets the state that if true, SCPT will order the received messages before delivering them to upper layer.
-
#outbound_stream ⇒ ProfileULong
Gets the number of outbound streams used by this SCTP profile.
-
#proxy_buffer_high ⇒ ProfileULong
Gets the proxy buffer level at which the receive window is closed (not advanced) for this SCTP profile.
-
#proxy_buffer_low ⇒ ProfileULong
Gets the proxy buffer level at which the receive window is opened for this SCTP profile.
-
#receive_chunk_buffer ⇒ ProfileULong
Gets the number of RX chunk buffers used by this SCTP profile.
-
#receive_window_size ⇒ ProfileULong
Gets the receive window sizes used by this SCTP profile.
-
#reset_on_timeout_state ⇒ ProfileEnabledState
Gets the state that if true, SCTP will reset the connection when a timeout occurs.
-
#reset_statistics ⇒ Object
Resets the statistics for this SCTP profile.
-
#secret ⇒ ProfileString
Gets the internal secret strings used to HMAC cookies.
-
#send_buffer_size ⇒ ProfileULong
Gets the send buffer sizes (in bytes) used by this SCTP profile.
-
#send_maximum_retry ⇒ ProfileULong
Gets the maximum number of retries to send data for this SCTP profile.
-
#send_partial_data_state ⇒ ProfileEnabledState
Gets the state that indicates whether SCTP will accept and send partial application data.
-
#set_connect_maximum_retry(opts) ⇒ Object
Sets the maximum number of retries to establish the connection for this SCTP profile.
-
#set_cookie_expiration(opts) ⇒ Object
Sets the valid duration of cookies for this SCTP profile.
-
#set_default_profile(opts) ⇒ Object
Sets the names of the default profile from which this profile will derive default values for its attributes.
-
#set_emulate_tcp_shutdown_state(opts) ⇒ Object
Sets the state that if true, SCTP will emulate TCP closing.
-
#set_heartbeat_interval(opts) ⇒ Object
Sets the intervals (in seconds) between heartbeats.
-
#set_idle_timeout(opts) ⇒ Object
Sets the number of seconds without traffic before the connection is eligible for deletion.
-
#set_inbound_stream(opts) ⇒ Object
Sets the number of inbound streams used by this SCTP profile.
-
#set_ip_tos_to_peer(opts) ⇒ Object
Sets the IP ToS values in packets sent to peer.
-
#set_link_qos_to_peer(opts) ⇒ Object
Sets the link QoS values in packets sent to peer.
-
#set_order_receive_message_state(opts) ⇒ Object
Sets the state that if true, SCPT will order the received messages before delivering them to upper layer.
-
#set_outbound_stream(opts) ⇒ Object
Sets the number of outbound streams used by this SCTP profile.
-
#set_proxy_buffer_high(opts) ⇒ Object
Sets the proxy buffer level at which the receive window is closed (not advanced) for this SCTP profile.
-
#set_proxy_buffer_low(opts) ⇒ Object
Sets the proxy buffer level at which the receive window is opened for this SCTP profile.
-
#set_receive_chunk_buffer(opts) ⇒ Object
Sets the number of RX chunk buffers used by this SCTP profile.
-
#set_receive_window_size(opts) ⇒ Object
Sets the receive window sizes used by this SCTP profile.
-
#set_reset_on_timeout_state(opts) ⇒ Object
Sets the state that if true, SCTP will reset the connection when a timeout occurs.
-
#set_secret(opts) ⇒ Object
Sets the internal secret strings used to HMAC cookies.
-
#set_send_buffer_size(opts) ⇒ Object
Sets the send buffer sizes (in bytes) used by this SCTP profile.
-
#set_send_maximum_retry(opts) ⇒ Object
Sets the maximum number of retries to send data for this SCTP profile.
-
#set_send_partial_data_state(opts) ⇒ Object
Sets the state that indicates whether SCTP will accept and send partial application data.
-
#set_transmit_chunk_buffer(opts) ⇒ Object
Sets the number of TX chunk buffers used by this SCTP profile.
-
#statistics ⇒ ProfileSCTPStatistics
Gets the statistics for this SCTP profile.
-
#transmit_chunk_buffer ⇒ ProfileULong
Gets the number of TX chunk buffers used by this SCTP profile.
-
#version ⇒ String
Gets the version information for this interface.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class IControl::Base
Instance Method Details
#all_statistics ⇒ ProfileSCTPStatistics
Gets the statistics for all the SCTP profile.
48 49 50 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 48 def all_statistics super end |
#connect_maximum_retry ⇒ ProfileULong
Gets the maximum number of retries to establish the connection for this SCTP profile.
59 60 61 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 59 def connect_maximum_retry super end |
#cookie_expiration ⇒ ProfileULong
Gets the valid duration of cookies for this SCTP profile.
70 71 72 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 70 def super end |
#create ⇒ Object
Creates this SCTP profile.
17 18 19 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 17 def create super end |
#default_profile ⇒ String
Gets the names of the default profile from which this profile will derive default values for its attributes.
82 83 84 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 82 def default_profile super end |
#delete_all_profiles ⇒ Object
Deletes all SCTP profile.
27 28 29 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 27 def delete_all_profiles super end |
#delete_profile ⇒ Object
Deletes this SCTP profile.
37 38 39 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 37 def delete_profile super end |
#emulate_tcp_shutdown_state ⇒ ProfileEnabledState
Gets the state that if true, SCTP will emulate TCP closing.
93 94 95 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 93 def emulate_tcp_shutdown_state super end |
#heartbeat_interval ⇒ ProfileULong
Gets the intervals (in seconds) between heartbeats.
104 105 106 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 104 def heartbeat_interval super end |
#idle_timeout ⇒ ProfileULong
Gets the number of seconds without traffic before the connection is eligible for deletion.
116 117 118 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 116 def idle_timeout super end |
#inbound_stream ⇒ ProfileULong
Gets the number of inbound streams used by this SCTP profile.
127 128 129 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 127 def inbound_stream super end |
#ip_tos_to_peer ⇒ ProfileULong
Gets the IP ToS values in packets sent to peer.
138 139 140 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 138 def ip_tos_to_peer super end |
#is_base_profile ⇒ boolean
Determines whether this profile are base/pre-configured profile, or user-defined profile.
326 327 328 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 326 def is_base_profile super end |
#link_qos_to_peer ⇒ ProfileULong
Gets the link QoS values in packets sent to peer.
149 150 151 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 149 def link_qos_to_peer super end |
#list ⇒ String
Gets a list of all SCTP profile.
160 161 162 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 160 def list super end |
#order_receive_message_state ⇒ ProfileEnabledState
Gets the state that if true, SCPT will order the received messages before delivering them to upper layer.
172 173 174 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 172 def super end |
#outbound_stream ⇒ ProfileULong
Gets the number of outbound streams used by this SCTP profile.
183 184 185 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 183 def outbound_stream super end |
#proxy_buffer_high ⇒ ProfileULong
Gets the proxy buffer level at which the receive window is closed (not advanced) for this SCTP profile.
195 196 197 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 195 def proxy_buffer_high super end |
#proxy_buffer_low ⇒ ProfileULong
Gets the proxy buffer level at which the receive window is opened for this SCTP profile.
206 207 208 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 206 def proxy_buffer_low super end |
#receive_chunk_buffer ⇒ ProfileULong
Gets the number of RX chunk buffers used by this SCTP profile.
217 218 219 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 217 def receive_chunk_buffer super end |
#receive_window_size ⇒ ProfileULong
Gets the receive window sizes used by this SCTP profile.
228 229 230 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 228 def receive_window_size super end |
#reset_on_timeout_state ⇒ ProfileEnabledState
Gets the state that if true, SCTP will reset the connection when a timeout occurs.
239 240 241 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 239 def reset_on_timeout_state super end |
#reset_statistics ⇒ Object
Resets the statistics for this SCTP profile.
336 337 338 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 336 def reset_statistics super end |
#secret ⇒ ProfileString
Gets the internal secret strings used to HMAC cookies.
250 251 252 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 250 def secret super end |
#send_buffer_size ⇒ ProfileULong
Gets the send buffer sizes (in bytes) used by this SCTP profile.
261 262 263 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 261 def send_buffer_size super end |
#send_maximum_retry ⇒ ProfileULong
Gets the maximum number of retries to send data for this SCTP profile.
272 273 274 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 272 def send_maximum_retry super end |
#send_partial_data_state ⇒ ProfileEnabledState
Gets the state that indicates whether SCTP will accept and send partial application data.
284 285 286 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 284 def send_partial_data_state super end |
#set_connect_maximum_retry(opts) ⇒ Object
Sets the maximum number of retries to establish the connection for this SCTP profile.
348 349 350 351 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 348 def set_connect_maximum_retry(opts) opts = check_params(opts,[:retries]) super(opts) end |
#set_cookie_expiration(opts) ⇒ Object
Sets the valid duration of cookies for this SCTP profile.
361 362 363 364 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 361 def (opts) opts = check_params(opts,[:durations]) super(opts) end |
#set_default_profile(opts) ⇒ Object
Sets the names of the default profile from which this profile will derive default values for its attributes.
375 376 377 378 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 375 def set_default_profile(opts) opts = check_params(opts,[:defaults]) super(opts) end |
#set_emulate_tcp_shutdown_state(opts) ⇒ Object
Sets the state that if true, SCTP will emulate TCP closing.
388 389 390 391 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 388 def set_emulate_tcp_shutdown_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_heartbeat_interval(opts) ⇒ Object
Sets the intervals (in seconds) between heartbeats.
401 402 403 404 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 401 def set_heartbeat_interval(opts) opts = check_params(opts,[:intervals]) super(opts) end |
#set_idle_timeout(opts) ⇒ Object
Sets the number of seconds without traffic before the connection is eligible for deletion.
415 416 417 418 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 415 def set_idle_timeout(opts) opts = check_params(opts,[:timeouts]) super(opts) end |
#set_inbound_stream(opts) ⇒ Object
Sets the number of inbound streams used by this SCTP profile.
428 429 430 431 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 428 def set_inbound_stream(opts) opts = check_params(opts,[:streams]) super(opts) end |
#set_ip_tos_to_peer(opts) ⇒ Object
Sets the IP ToS values in packets sent to peer.
441 442 443 444 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 441 def set_ip_tos_to_peer(opts) opts = check_params(opts,[:values]) super(opts) end |
#set_link_qos_to_peer(opts) ⇒ Object
Sets the link QoS values in packets sent to peer.
454 455 456 457 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 454 def set_link_qos_to_peer(opts) opts = check_params(opts,[:values]) super(opts) end |
#set_order_receive_message_state(opts) ⇒ Object
Sets the state that if true, SCPT will order the received messages before delivering them to upper layer.
468 469 470 471 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 468 def (opts) opts = check_params(opts,[:states]) super(opts) end |
#set_outbound_stream(opts) ⇒ Object
Sets the number of outbound streams used by this SCTP profile.
481 482 483 484 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 481 def set_outbound_stream(opts) opts = check_params(opts,[:streams]) super(opts) end |
#set_proxy_buffer_high(opts) ⇒ Object
Sets the proxy buffer level at which the receive window is closed (not advanced) for this SCTP profile.
495 496 497 498 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 495 def set_proxy_buffer_high(opts) opts = check_params(opts,[:levels]) super(opts) end |
#set_proxy_buffer_low(opts) ⇒ Object
Sets the proxy buffer level at which the receive window is opened for this SCTP profile.
508 509 510 511 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 508 def set_proxy_buffer_low(opts) opts = check_params(opts,[:levels]) super(opts) end |
#set_receive_chunk_buffer(opts) ⇒ Object
Sets the number of RX chunk buffers used by this SCTP profile.
521 522 523 524 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 521 def set_receive_chunk_buffer(opts) opts = check_params(opts,[:buffers]) super(opts) end |
#set_receive_window_size(opts) ⇒ Object
Sets the receive window sizes used by this SCTP profile.
534 535 536 537 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 534 def set_receive_window_size(opts) opts = check_params(opts,[:sizes]) super(opts) end |
#set_reset_on_timeout_state(opts) ⇒ Object
Sets the state that if true, SCTP will reset the connection when a timeout occurs.
547 548 549 550 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 547 def set_reset_on_timeout_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_secret(opts) ⇒ Object
Sets the internal secret strings used to HMAC cookies.
560 561 562 563 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 560 def set_secret(opts) opts = check_params(opts,[:secrets]) super(opts) end |
#set_send_buffer_size(opts) ⇒ Object
Sets the send buffer sizes (in bytes) used by this SCTP profile.
573 574 575 576 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 573 def set_send_buffer_size(opts) opts = check_params(opts,[:sizes]) super(opts) end |
#set_send_maximum_retry(opts) ⇒ Object
Sets the maximum number of retries to send data for this SCTP profile.
586 587 588 589 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 586 def set_send_maximum_retry(opts) opts = check_params(opts,[:retries]) super(opts) end |
#set_send_partial_data_state(opts) ⇒ Object
Sets the state that indicates whether SCTP will accept and send partial application data.
600 601 602 603 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 600 def set_send_partial_data_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_transmit_chunk_buffer(opts) ⇒ Object
Sets the number of TX chunk buffers used by this SCTP profile.
613 614 615 616 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 613 def set_transmit_chunk_buffer(opts) opts = check_params(opts,[:buffers]) super(opts) end |
#statistics ⇒ ProfileSCTPStatistics
Gets the statistics for this SCTP profile.
295 296 297 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 295 def statistics super end |
#transmit_chunk_buffer ⇒ ProfileULong
Gets the number of TX chunk buffers used by this SCTP profile.
306 307 308 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 306 def transmit_chunk_buffer super end |
#version ⇒ String
Gets the version information for this interface.
314 315 316 |
# File 'lib/icontrol/local_lb/profile_sctp.rb', line 314 def version super end |