| 764 | // ---------------------------------------------------------------------------------------- |
| 765 | |
| 766 | int create_connection ( |
| 767 | std::unique_ptr<connection>& new_connection, |
| 768 | unsigned short foreign_port, |
| 769 | const std::string& foreign_ip, |
| 770 | unsigned short local_port, |
| 771 | const std::string& local_ip |
| 772 | ) |
| 773 | { |
| 774 | new_connection.reset(); |
| 775 | connection* temp; |
| 776 | int status = create_connection(temp,foreign_port, foreign_ip, local_port, local_ip); |
| 777 | |
| 778 | if (status == 0) |
| 779 | new_connection.reset(temp); |
| 780 | |
| 781 | return status; |
| 782 | } |
| 783 | |
| 784 | int create_connection ( |
| 785 | connection*& new_connection, |