| 
									
										
										
										
											2025-06-07 19:47:09 +00:00
										 |  |  | /* Unsupported Hamlib's methods, properties and constants */ | 
					
						
							| 
									
										
										
										
											2002-09-08 22:31:01 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-07 19:47:09 +00:00
										 |  |  | // remove defines from Hamlib class | 
					
						
							|  |  |  | %rename("$ignore", regexmatch$name="^_") ""; | 
					
						
							|  |  |  | %rename("$ignore", regexmatch$name="^AMP_") ""; | 
					
						
							|  |  |  | %rename("$ignore", regexmatch$name="^RIG_") ""; | 
					
						
							|  |  |  | %rename("$ignore", regexmatch$name="^ROT_") ""; | 
					
						
							| 
									
										
										
										
											2025-08-11 13:29:11 +00:00
										 |  |  | %rename("$ignore", regexmatch$name="deprecated") ""; | 
					
						
							| 
									
										
										
										
											2025-05-25 06:26:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-07 19:47:09 +00:00
										 |  |  | // re-add useful defines | 
					
						
							| 
									
										
										
										
											2008-05-04 21:31:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-07 19:47:09 +00:00
										 |  |  | // Amplifiers | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^AMP_FLAG_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^AMP_LEVEL_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^AMP_MODEL_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^AMP_RESET_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^AMP_TYPE_") ""; | 
					
						
							| 
									
										
										
										
											2008-05-04 21:31:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-07 19:47:09 +00:00
										 |  |  | // Rigs | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_AGC_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_ANN_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_ANT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_BANDSELECT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_BAND_") ""; | 
					
						
							|  |  |  | %rename("%s") RIG_BUSBUSY; | 
					
						
							|  |  |  | %rename("%s") RIG_BUSERROR; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_CAPS_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_CHFLAG_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_CLIENT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_COMM_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_CONF_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_COOKIE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_DCD_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_DEBUG_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_E") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_FLAG_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_FLT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_FUNCTION_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_FUNC_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_HANDSHAKE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_KEYERTYPE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_LEVEL_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_MEM_CAPS_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_METER_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_MODEL_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_MODE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_MTYPE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_MULTICAST_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_OP_") ""; | 
					
						
							|  |  |  | %rename("%s") RIG_OK; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_PARITY_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_PARM_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_PORT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_POWER_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_PTRX_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_PTT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_RESET_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_RPT_SHIFT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_SCAN_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_SETTING_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_SIGNAL_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_SPECTRUM_MODE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_SPLIT_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_STATUS_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_TARGETABLE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_TRN_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_TS_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_TYPE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^RIG_VFO_") ""; | 
					
						
							|  |  |  | %ignore RIG_EK; // an internal macro | 
					
						
							|  |  |  | %ignore RIG_ELAD; // an internal macro | 
					
						
							| 
									
										
										
										
											2002-10-07 21:44:51 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-07 19:47:09 +00:00
										 |  |  | // Rotators | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_FLAG_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_FUNC_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_LEVEL_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_MODEL_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_MOVE_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_PARM_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_RESET_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_SPEED_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_STATUS_") ""; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^ROT_TYPE_") ""; | 
					
						
							| 
									
										
										
										
											2025-05-25 06:26:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | // remove methods from Hamlib class | 
					
						
							|  |  |  | %rename("$ignore", regexmatch$name="^amp_", %$isfunction) ""; | 
					
						
							|  |  |  | %rename("$ignore", regexmatch$name="^rig_", %$isfunction) ""; | 
					
						
							|  |  |  | %rename("$ignore", regexmatch$name="^rot_", %$isfunction) ""; | 
					
						
							| 
									
										
										
										
											2025-08-11 13:29:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-25 06:26:42 +00:00
										 |  |  | // re-add some methods | 
					
						
							|  |  |  | %rename("%s") rig_set_debug; | 
					
						
							|  |  |  | %rename("%s", regexmatch$name="^rig_str", %$isfunction) ""; | 
					
						
							| 
									
										
										
										
											2002-10-07 21:44:51 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-25 06:26:42 +00:00
										 |  |  | // remove typedefs | 
					
						
							|  |  |  | %ignore s_rig; | 
					
						
							|  |  |  | %ignore s_rot; | 
					
						
							| 
									
										
										
										
											2016-11-03 12:04:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-25 06:26:42 +00:00
										 |  |  | %ignore amp; | 
					
						
							|  |  |  | %ignore debugmsgsave; | 
					
						
							|  |  |  | %ignore debugmsgsave2; | 
					
						
							|  |  |  | %ignore debugmsgsave3; | 
					
						
							| 
									
										
										
										
											2016-11-03 12:04:40 +00:00
										 |  |  | %ignore hamlib_copyright2; | 
					
						
							|  |  |  | %ignore hamlib_version2; | 
					
						
							| 
									
										
										
										
											2020-03-14 13:46:28 +00:00
										 |  |  | %ignore macro_name; | 
					
						
							| 
									
										
										
										
											2024-06-04 22:28:09 +00:00
										 |  |  | %ignore fd_sync_write; | 
					
						
							|  |  |  | %ignore fd_sync_read; | 
					
						
							|  |  |  | %ignore fd_sync_error_write; | 
					
						
							|  |  |  | %ignore fd_sync_error_read; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-07-30 16:24:16 +00:00
										 |  |  | %ignore FIFO_RIG; | 
					
						
							| 
									
										
										
										
											2025-06-07 19:47:09 +00:00
										 |  |  | %ignore FREQFMT; | 
					
						
							|  |  |  | %ignore PRIfreq; | 
					
						
							|  |  |  | %ignore SCNfreq; | 
					
						
							| 
									
										
										
										
											2023-07-30 16:24:16 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-11 13:29:11 +00:00
										 |  |  | // others | 
					
						
							| 
									
										
										
										
											2025-08-08 21:36:38 +00:00
										 |  |  | %rename("$ignore", regexmatch$name="python_callbacks") ""; // internal structs and methods used by bindings | 
					
						
							| 
									
										
										
										
											2025-08-11 13:29:11 +00:00
										 |  |  | %ignore rig_state::cache; // deprecated | 
					
						
							| 
									
										
										
										
											2025-08-08 21:36:38 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-03 12:04:40 +00:00
										 |  |  | #ifdef SWIGLUA | 
					
						
							|  |  |  | %ignore Rig::set_level(setting_t,int,vfo_t); | 
					
						
							| 
									
										
										
										
											2020-03-04 17:42:39 +00:00
										 |  |  | %ignore Rig::set_ext_level(setting_t,value_t,vfo_t); | 
					
						
							| 
									
										
										
										
											2016-11-03 12:04:40 +00:00
										 |  |  | %ignore Rig::set_level(char const *,int,vfo_t); | 
					
						
							|  |  |  | %ignore Rig::set_parm(setting_t,int); | 
					
						
							|  |  |  | %ignore Rig::set_parm(char const *,int); | 
					
						
							|  |  |  | #endif | 
					
						
							|  |  |  | 
 |