(connection, service_id, cmd_id)
| 182 | print(f'[BINDERDB] Failed insert/update of service {str(e)}, {traceback.format_exc()}') |
| 183 | |
| 184 | def get_interface(connection, service_id, cmd_id): |
| 185 | try: |
| 186 | cursor = connection.cursor() |
| 187 | select_data_query = "SELECT * from interface WHERE service_id = ? AND cmd_id = ?" |
| 188 | cursor.execute(select_data_query, (service_id, cmd_id,)) |
| 189 | rows = cursor.fetchall() |
| 190 | if len(rows) == 0: |
| 191 | return None |
| 192 | r = rows[0] |
| 193 | i_id = r[0] |
| 194 | service_id = r[1] |
| 195 | cmd_id = r[2] |
| 196 | valid = r[3] |
| 197 | enumerated = r[4] |
| 198 | args = get_args(connection, i_id) |
| 199 | return Cmd(cmd_id, args=args, db_id=i_id, valid=valid, args_enumerated=enumerated) |
| 200 | except Exception as e: |
| 201 | logging.error(f'[BINDERDB] Failed retrieving interface {str(e)}, {traceback.format_exc()}') |
| 202 | print(f'[BINDERDB] Failed retrieving interface {str(e)}, {traceback.format_exc()}') |
| 203 | |
| 204 | def get_interfaces(connection, service_id): |
| 205 | try: |
no test coverage detected