# Bindings
```go
import "github.com/Akilan1999/p2p-rendering-computation/Bindings"
```
## Index
- [func ConvertStructToJSONString\(Struct interface\{\}\) \*C.char](<#ConvertStructToJSONString>)
- [func EscapeFirewall\(HostOutsideNATIP string, HostOutsideNATPort string, internalPort string\) \(output \*C.char\)](<#EscapeFirewall>)
- [func GetSpecs\(IP string\) \(output \*C.char\)](<#GetSpecs>)
- [func Init\(customConfig string\) \(output \*C.char\)](<#Init>)
- [func MapPort\(Port string, DomainName string, ServerAddress string\) \*C.char](<#MapPort>)
- [func RemoveContainer\(IP string, ID string\) \(output \*C.char\)](<#RemoveContainer>)
- [func Server\(\) \(output \*C.char\)](<#Server>)
- [func StartContainer\(IP string\) \(output \*C.char\)](<#StartContainer>)
- [func UpdateIPTable\(\) \(output \*C.char\)](<#UpdateIPTable>)
- [func ViewIPTable\(\) \(output \*C.char\)](<#ViewIPTable>)
## func [ConvertStructToJSONString]()
```go
func ConvertStructToJSONString(Struct interface{}) *C.char
```
## func [EscapeFirewall]()
```go
func EscapeFirewall(HostOutsideNATIP string, HostOutsideNATPort string, internalPort string) (output *C.char)
```
## func [GetSpecs]()
```go
func GetSpecs(IP string) (output *C.char)
```
## func [Init]()
```go
func Init(customConfig string) (output *C.char)
```
## func [MapPort]()
```go
func MapPort(Port string, DomainName string, ServerAddress string) *C.char
```
## func [RemoveContainer]()
```go
func RemoveContainer(IP string, ID string) (output *C.char)
```
## func [Server]()
```go
func Server() (output *C.char)
```
## func [StartContainer]()
```go
func StartContainer(IP string) (output *C.char)
```
## func [UpdateIPTable]()
```go
func UpdateIPTable() (output *C.char)
```
## func [ViewIPTable]()
```go
func ViewIPTable() (output *C.char)
```
Generated by [gomarkdoc]()